IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Apache/PHP, Установка
klem4
сообщение 17.02.2007 15:32
Сообщение #1


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Не получается что-то у меня заинсталить апач с пхп ... Поставил: Apache 2.0.59, PHP 5.2.1, сервер Apache запущен, все ОК, но интерпритировать Php - скрипты отказывается. Пробовал разными браузерами, но дело думаю не в этом, а в чем, понятия не имею. Может кто сталкивался с такой проблемой, может я что не так сделал ...


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 17.02.2007 16:28
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Вообще ты уудрился установить самое настабильное, чтонашел.
Apache 1.3 & php 4 тебя не устраивает? Если нет, то будем разбираться.
Кроме того, что ты это установил, надо Апач настроить, что бы он подгрузил интерпретатор php, ты сделал это?


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 17.02.2007 21:38
Сообщение #3


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Значит так, описываю порядок действий:

-Ставлю Apache 2.0.50 в C:\Home_server\Apache2

-Распаковываю PHP 5.2.1 в C:\Home_server\PHP5

-Ставлю mysql 4.1.22 в C:\Home_server\mysql

Настройки:

Apache:

В httpd.conf
[*] DocumentRoot "C:/Home_Server/Apache2/htdocs"
[*] Добавляю LoadModule php5_module "c:/Home_server/PHP5/php5apache2.dll"
[*] Добавляю AddType application/x-httpd-php .php

PHP:

В php.ini
[*] doc_root = "C:\Home_server\Apache2\htdocs"
[*] раскомментирую строчку ;extension=php_mysql.dll

В папке htdocs создаю файл hello.html в который помещаю
Цитата
<html>
<?php print "Hello, world !"; ?>
</html>


Запускаю его в браузере: http://localhost/hello.html

И на экране пустота((((






--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 17.02.2007 23:26
Сообщение #4


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


1. При установке веб-сервера, ты указал в качестве домена localhost ?
После установки, проверь работу web сервера!
зайди в службы и если служба apache не запущена, запусти.
После этого зайди на страницу http://localhost/ там должно быть что-то отличное от "невозможно загрузить страницу"...
Допустим все отлично, и сервер работает.

2. Теперь прикручиваем php.

После распаковки архива, переименовываем файл php.ini-dist в php.ini и копируем его в директорию Windows.
Проверяем в нем настройки
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
что бы он не молчал как партизан при ошибках...

а в настройках http сервера установить можно
DirectoryIndex index.html index.html.var index.php

И супер важное. Вобщем-то самое главное это 2 строчки
LoadModule php5_module "c:/Home_server/PHP5/php5apache2.dll"
и
Добавляю AddType application/x-httpd-php .php
Проверь внимательно что они в соответствующих секциях, и после этого проверь еще раз версию апача!
Если у тебя 2.2 , то надо загружать php5apache2_2.dll ...

Проверь в системном журнале ошибок приложений, не было ли ошибок при загрузке .dll, хотя скорее всего не удалось бы вообще запустить службу.

И проверь все таки на файлике
Цитата
<?php
phpinfo();
?>


p.s. прикрепи мне сюда conf файл Апача и php.ini


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 17.02.2007 23:45
Сообщение #5


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Все вроде правильно, апач работает, локалхост выводит страничку с картинкой апача,завтра на свежую голову все еще раз переустановлю, вот посмотри файлы:

ps пхпинфо я даже и пробовать не стал, раз он хелло ворлд не выводит smile.gif ... Не работает естественно, что-то я не то делаю, если можешь дай ссылки на проверенный тобой дистрибутивы (тоесть которые в кофнигурации сдруг с другом точно и правильно работают)

Apache, PHP, mysql.


Прикрепленные файлы
Прикрепленный файл  php.rar ( 14.68 килобайт ) Кол-во скачиваний: 278
Прикрепленный файл  httpd.rar ( 11.49 килобайт ) Кол-во скачиваний: 271


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 17.02.2007 23:48
Сообщение #6


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Проверенные мною дистрибутивы (установил только что, пока читал твой пост, что бы протрассировать метод установки...)
http://apache.rinet.ru/dist/httpd/binaries/win32/
Скачал apache_2.2.4-win32-x86-no_ssl.msi
и php5
http://www.softtime.ru/distrib/php-5.2.0-Win32.zip


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 17.02.2007 23:50
Сообщение #7


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ок, попробую сейчас или завтра, спасибо.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 17.02.2007 23:52
Сообщение #8


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Вообще ты проверь на файлике что я сказал...
<?php print "Hello, world !"; ?>
принт - левая команда какая-то.. ты откуда вообще про нее узнал?

echo уж тогда...


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 18.02.2007 0:01
Сообщение #9


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Да я с самого начала phpinfo() проверял smile.gif

Щас твои дистры скачаю, блин какое же ламерство, полдня не могу это все наладить wacko.gif


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 18.02.2007 0:07
Сообщение #10


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата
Да я с самого начала phpinfo() проверял smile.gif

Проверяй только на нем.
Этот способ например позволит узнать, используется ли php.ini или система его не нашла...
(если он будет жестко прописан до файла, значит используется, а если только path будет (путь к каталогу) то значит настроечный файл не найден был и используются настройки по умолчанию...


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
xds
сообщение 18.02.2007 17:59
Сообщение #11


N337
****

Группа: Пользователи
Сообщений: 737
Пол: Мужской

Репутация: -  26  +


Раз
Код
AddType application/x-httpd-php .php
, так и файл надо было называть hello.php, а не hello.html


--------------------
The idiots are winning.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 19.02.2007 9:51
Сообщение #12


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата
, так и файл надо было называть hello.php, а не hello.html

хее! Точно! Я это пропустил!
Вот что значит мелочь!
Поэтому кстати и белая страница, теги браузер никак не выводит, но в исходном коде страницы должно быть
HTML
<html>
<?php print "Hello, world !"; ?>
</html>


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 19.02.2007 9:53
Сообщение #13


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


xds +1, да ис фантастишь ! А что надло добавить чтобы .html тоже понимал ?


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 19.02.2007 11:22
Сообщение #14


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата
AddType application/x-httpd-php .html

Насколько я понимаю...


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 29.03.2024 10:04
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"