Люди, стаю собак съевшие на настройках всяких апачей да PHP, ау!
Я сейчас буду жалобно смотреть на всех, и ,указуя куда попало, ныть: "Тут этта.... не работает...."
Потому что правда не работает.
Апач (1.3 который) поставился нормально туда, куда ему и указали ( E:\Program Files\Apache Group\Apache ну и так далее по веткам) и при наборе в IE строки http://localhost/ выдал страничку, сообщающую, что все ок. Я порадовалась.
Далее надо было ставить PHP. На диске с дистрибутивами имелся инсталлятор и отдельно просто запакованный в .zip архив со всем необходимым содержимым. То есть, как я понимаю, можно было просто запустить инсталляцию или же распаковать архив куда душа пожелает, по выбору. Я выбрала инсталляцию, во время которой почти все установки оставляла как есть, кроме одного окошка. Там, где прога инсталляции слезно просила: Please select the type of http server you wish to configure to run php - так вот там я вместо указанного по умолчанию Microsoft IIS 4 or higher выбрала Apache...
Сверясь с руководством по установке, запихала в каталог system32 библиотеку php4ts.dll (msvcrt.dll там уже была), проверила наличие в папке Windows файла php.ini и установила в нем опции:
extension_dir = C:\WINDOWS\system32
doc_root = E:\Program Files\Apache Group\Apache\htdocs
Да, кстати, опция user_dir осталась не определена.
В том же php.ini убрала комменты с показавшихся мне наиболее симпатичными extensions, предварительно скопировав все необходимые библиотеки.
Далее руководство предлагало внести изменения в файл httpd.conf который валялся в апачевской папке conf.
Первым делом предлагалось внести строчку: ScriptAlias /php/ "c:/путь-к-каталогу-php/"
Я, поглазев на аналогичную уже имеющуюся строчку ScriptAlias /cgi-bin/ "E:/Program Files/Apache Group/Apache/cgi-bin/", забиваю соответственно ниже: ScriptAlias /php/ "E:/PHP/" .
Так же в соответствии с инструкцией были внесены следующие изменения:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "E:/php/php.exe"
Для проверки работы всего этого агрегата был создан файл test.php, содержащий строку < ? phpinfо() ? > (без пробелов конечно), однако запрос http://localhost/test.php привел к появлению такого сообщения:
Bad Request
Your browser sent a request that this server could not understand.
Invalid URI in request GET /test.php HTTP/1.1
Ыыы?
Я сейчас буду жалобно смотреть на всех, и ,указуя куда попало, ныть: "Тут этта.... не работает...."
Потому что правда не работает.
Апач (1.3 который) поставился нормально туда, куда ему и указали ( E:\Program Files\Apache Group\Apache ну и так далее по веткам) и при наборе в IE строки http://localhost/ выдал страничку, сообщающую, что все ок. Я порадовалась.
Далее надо было ставить PHP. На диске с дистрибутивами имелся инсталлятор и отдельно просто запакованный в .zip архив со всем необходимым содержимым. То есть, как я понимаю, можно было просто запустить инсталляцию или же распаковать архив куда душа пожелает, по выбору. Я выбрала инсталляцию, во время которой почти все установки оставляла как есть, кроме одного окошка. Там, где прога инсталляции слезно просила: Please select the type of http server you wish to configure to run php - так вот там я вместо указанного по умолчанию Microsoft IIS 4 or higher выбрала Apache...
Сверясь с руководством по установке, запихала в каталог system32 библиотеку php4ts.dll (msvcrt.dll там уже была), проверила наличие в папке Windows файла php.ini и установила в нем опции:
extension_dir = C:\WINDOWS\system32
doc_root = E:\Program Files\Apache Group\Apache\htdocs
Да, кстати, опция user_dir осталась не определена.
В том же php.ini убрала комменты с показавшихся мне наиболее симпатичными extensions, предварительно скопировав все необходимые библиотеки.
Далее руководство предлагало внести изменения в файл httpd.conf который валялся в апачевской папке conf.
Первым делом предлагалось внести строчку: ScriptAlias /php/ "c:/путь-к-каталогу-php/"
Я, поглазев на аналогичную уже имеющуюся строчку ScriptAlias /cgi-bin/ "E:/Program Files/Apache Group/Apache/cgi-bin/", забиваю соответственно ниже: ScriptAlias /php/ "E:/PHP/" .
Так же в соответствии с инструкцией были внесены следующие изменения:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "E:/php/php.exe"
Для проверки работы всего этого агрегата был создан файл test.php, содержащий строку < ? phpinfо() ? > (без пробелов конечно), однако запрос http://localhost/test.php привел к появлению такого сообщения:
Bad Request
Your browser sent a request that this server could not understand.
Invalid URI in request GET /test.php HTTP/1.1
Ыыы?
Re: apache+php
Date: 2004-01-21 10:43 am (UTC)Ибо именно последнее требует добавления в httpd.conf строки:
LoadModule php4_module c:/HTTP/php/sapi/php4apache.dll
после которой у меня апач валится набок.
Сейчас он у меня получается настроен как CGI-приложение, да?
Re: apache+php
Date: 2004-01-21 01:40 pm (UTC)Как cgi - запускать проще, но выполняется медленнее и куда менее безопасно, чем модуль.
А модуль возможно не для той версии Apache. (ветка не та)