Помощь - Поиск - Пользователи - Календарь
Полная версия: Apache/PHP
Форум «Всё о Паскале» > Системы, Сети, Технологии > ОС и ПО
klem4
Не получается что-то у меня заинсталить апач с пхп ... Поставил: Apache 2.0.59, PHP 5.2.1, сервер Apache запущен, все ОК, но интерпритировать Php - скрипты отказывается. Пробовал разными браузерами, но дело думаю не в этом, а в чем, понятия не имею. Может кто сталкивался с такой проблемой, может я что не так сделал ...
Altair
Вообще ты уудрился установить самое настабильное, чтонашел.
Apache 1.3 & php 4 тебя не устраивает? Если нет, то будем разбираться.
Кроме того, что ты это установил, надо Апач настроить, что бы он подгрузил интерпретатор php, ты сделал это?
klem4
Значит так, описываю порядок действий:

-Ставлю 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

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




Altair
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
klem4
Все вроде правильно, апач работает, локалхост выводит страничку с картинкой апача,завтра на свежую голову все еще раз переустановлю, вот посмотри файлы:

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

Apache, PHP, mysql.
Altair
Проверенные мною дистрибутивы (установил только что, пока читал твой пост, что бы протрассировать метод установки...)
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
klem4
Ок, попробую сейчас или завтра, спасибо.
Altair
Вообще ты проверь на файлике что я сказал...
<?php print "Hello, world !"; ?>
принт - левая команда какая-то.. ты откуда вообще про нее узнал?

echo уж тогда...
klem4
Да я с самого начала phpinfo() проверял smile.gif

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

Проверяй только на нем.
Этот способ например позволит узнать, используется ли php.ini или система его не нашла...
(если он будет жестко прописан до файла, значит используется, а если только path будет (путь к каталогу) то значит настроечный файл не найден был и используются настройки по умолчанию...
xds
Раз
Код
AddType application/x-httpd-php .php
, так и файл надо было называть hello.php, а не hello.html
Altair
Цитата
, так и файл надо было называть hello.php, а не hello.html

хее! Точно! Я это пропустил!
Вот что значит мелочь!
Поэтому кстати и белая страница, теги браузер никак не выводит, но в исходном коде страницы должно быть
HTML
<html>
<?php print "Hello, world !"; ?>
</html>
klem4
xds +1, да ис фантастишь ! А что надло добавить чтобы .html тоже понимал ?
Altair
Цитата
AddType application/x-httpd-php .html

Насколько я понимаю...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.