Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   решил php выучить и че-то поставить его не могу (http://forum.oszone.net/showthread.php?t=75166)

Newb 24-11-2006 18:19 516551

решил php выучить и че-то поставить его не могу
 
Поставил "apache_2.2.3-win32-x86-no_ssl.msi", вроде работает.
Распаковал "php-5.2.0-Win32.zip" в "с:\php";
переименовал "с:\php\php.ini-recommended" в "с:\php\php.ini";
в конец файла "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf" добавил следующие строчки
Код:

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

Рестартнул apache и он не запустился; от балды написал вместо тех строк:
Код:

<IfModule php_module>
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
</IfModule>

apache запустился.
Дальше, значит, беру и создаю файл "с:\php\test.php" следующего содержания:
Код:

<html>
<head> <title> title </title> </head>
<body>
<?php echo("text"); ?>
</body>
</html>

Запускаю этот файл в опере, и надпись "text" не выводится.

Что я делаю не так?

vadimiron 24-11-2006 23:44 516688

Newb
запускайте с комадной строки, тогда все ошибки будут видны. И ошибки сюда.

И запускайте без <IfModule php_module>

Prisoner 25-11-2006 00:08 516700

ЕМНИП, то при запуске апача как службы он пишет в стандартный лог, а для Win32 это Журнал событий. В общем логи в студию, плиз, верно подмечено.
Кстати, echo не функция, а конструкция - скобки можно опустить.

Igor_I 25-11-2006 12:51 516827

Апач еще и сюда пишет C:\Program Files\Apache Software Foundation\Apache2.2\logs\error.log

Sham 25-11-2006 16:36 516874

Newb тут почитай http://apachedev.ru/2006/08/09/ustan...od-windows-xp/
All
Цитата:

PHPIniDir "C:/php"
я чего-то не припомню такой директивы... может просветите?

vadimiron 25-11-2006 16:44 516879

Sham
Чтобы знать, где лежит INI файл ПХП.
Эта директива нужна была только начниая с 2.х.х линейки.
Мне кажется, если папка ПХП есть в глобальном PATH, то эта директива не нужна - но это догадки

Newb 02-12-2006 10:41 519716

Цитата:

запускайте с комадной строки, тогда все ошибки будут видны. И ошибки сюда.
И запускайте без <IfModule php_module>
Код:

C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd
httpd: Syntax error on line 486 of
C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
Cannot load C:/php/php5apache2.dll into server:
The specified module could not be found.

Цитата:

ЕМНИП, то при запуске апача как службы он пишет в стандартный лог, а для Win32 это Журнал событий
Пишет тоже самое что и в командной строке.

Цитата:

Апач еще и сюда пишет C:\Program Files\Apache Software Foundation\Apache2.2\logs\error.log
Сюда ничего не пишет.

Igor_I 02-12-2006 13:02 519776

Сам-то модуь - php5apache2.dll - на месте?
Да и добавить C:/php в переменные среды не помешает.


Время: 09:07.

Время: 09:07.
© OSzone.net 2001-