Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ ОС и ПО _ Apache/PHP

Автор: klem4 17.02.2007 19:32

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

Автор: Altair 17.02.2007 20:28

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

Автор: klem4 18.02.2007 1:38

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

-Ставлю 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 18.02.2007 3:26

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 18.02.2007 3:45

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

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

Apache, PHP, mysql.


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

Автор: Altair 18.02.2007 3:48

Проверенные мною дистрибутивы (установил только что, пока читал твой пост, что бы протрассировать метод установки...)
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 18.02.2007 3:50

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

Автор: Altair 18.02.2007 3:52

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

echo уж тогда...

Автор: klem4 18.02.2007 4:01

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

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

Автор: Altair 18.02.2007 4:07

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

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

Автор: xds 18.02.2007 21:59

Раз

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

Автор: Altair 19.02.2007 13:51

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

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

Автор: klem4 19.02.2007 13:53

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

Автор: Altair 19.02.2007 15:22

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

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