[personal profile] weit
Люди, стаю собак съевшие на настройках всяких апачей да 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

Ыыы?
Tags:

Re: apache+php

Date: 2004-01-19 12:28 am (UTC)
From: [identity profile] weit.livejournal.com
>Один из них - есть ли путь до php.exe? :-)

А где он должен быть?
Единственное указание пути к PHP, которое я вносила в файл httpd.conf это, как я писала:
Action application/x-httpd-php "E:/php/php.exe"

>Или все-таки модули подцеплены в httpd.conf? :-)
*чешу репу* А каким образом они подцепляются? Пример из httpd.conf можно?

>Выполняется ли сам php.exe?
эээ... а что будет признаком его выполнения?

>Перезапущен ли после установки php сервер apache?
да, конечно

Re: apache+php

Date: 2004-01-19 12:39 am (UTC)
From: [identity profile] deadshadow.livejournal.com
модули подцеплены - это как раз та строчка из httpd.conf, которую я тебе псиала. Если я не ошибаюсь, кнечна...

LoadModule php4_module /sys/php4/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

признаком выполнения... как бы.. запусти его в фаре и посмотри что он там пишет... :-)
Опять таки имха. :-)

путь к ПХП указывается там же, где и все patch-и, в autoexec-е вроде... Блин, я забыла, где это в винде... :)))

Re: apache+php

Date: 2004-01-19 12:45 am (UTC)
From: [identity profile] weit.livejournal.com
я тут руководств всяких накачала... так что счас подумаем....
а про autoexec.... дык.... в ХР он разве имеется?
то есть он валяется в корне С:, но размером в 0 байт

Re: apache+php

Date: 2004-01-19 01:23 am (UTC)
From: [identity profile] weit.livejournal.com
LoadModule php4_module /sys/php4/sapi/php4apache.dll
Библиотечку я эту нашла, поместила в отдельную папочку у апача и заботливо так прописала путь. После этого при обращении к test.php винда плевалась и говорила, что апач вызвал жуткую ошибку и ща мы его закроем.... я все закомментарила нафиг.

AddModule mod_php4.c
mod_php4.c у меня вообще нет... Теня, я ж под винды ставлю

AddType application/x-httpd-php .php
Есть такое.


php.exe выполняется
только сейчас при вызове test.php 400-ю ошибка выдается

Re: apache+php

Date: 2004-01-19 01:59 am (UTC)
From: [identity profile] deadshadow.livejournal.com
Интересно, а я под чем работаю???? Я те про винды и говорю!

Где этот autoexec прячется в виндах, ну хоть убей не помню. Может, у меня уже провалы в памяти и амнезия?? Ведь знала ж... Не тот, который в корневом болтается, а нормальный... Там, где пути к архивам прописываются, к SISTEM и SISTEM32... ну ты-то должна понять про что я...

а зачем в отдельную папочку у апача? кидаешь в туда, где сам ПХП, ну, у нас он в c:/sys/php4/sapi... а у вас на e:/php/sapi...

Re: apache+php

Date: 2004-01-19 04:27 am (UTC)
From: [identity profile] sub31.livejournal.com
Как бы глянь ненароком в файлик под названием c:/Program Files/Apache Group/Apache/log/error.log
Может он чего прояснит?

Re: apache+php

Date: 2004-01-19 02:01 am (UTC)
From: [identity profile] deadshadow.livejournal.com
Проверила у себя test.php - вообще пинается и говорит, что не пошли бы вы со своими заявочками... :-))
Надо тож глянуть, что к чему... :-) Может, действительно поставить забыли? Перл - точно ставили, а пхп?? :-))

Re: apache+php

Date: 2004-01-19 04:23 am (UTC)
From: [identity profile] sub31.livejournal.com
Как бы неправильно вырывать части дистрибутива ибо они ссылаются на то, что валяется около них.
Соответственно и путь надо прописывать до того места где эти модули поставлены этим самым гнусным php.
Наличие самого .с не требуется. Требуется ссылка на него.
Путь в NT прописывается "My Computer"->Properties->Advanced->Environment Variables->PATH.

Re: apache+php

Date: 2004-01-19 04:29 am (UTC)
From: [identity profile] sub31.livejournal.com
Однако лишнее делать акцию если прописываем модуль, IMHO.
Точно не помню. Года четыре назад было.

Re: apache+php

Date: 2004-01-21 09:34 am (UTC)
From: [identity profile] weit.livejournal.com
Вопчем так.... не нравится мне как этот инсталлятор пхп ставит, не нравится.... иду перелопачивать все заново и вручную - просто из архива. О результатах сообщу позже. Вот.

Re: apache+php

Date: 2004-01-21 10:37 am (UTC)
From: [identity profile] weit.livejournal.com
ААААААААААААААААААААААААААААААААААААААААААААААААА!
Я ЭТО СДЕЛАЛА!!!!
*скачет по комнате, стараясь не разбудить мирно спящего [livejournal.com profile] idollisimo*

Re: apache+php

Date: 2004-01-21 10:43 am (UTC)
From: [identity profile] weit.livejournal.com
А вот вопрос - в чем разница функционирования PHP: в виде CGI-приложения и как SAPI-модуля Apache?
Ибо именно последнее требует добавления в httpd.conf строки:
LoadModule php4_module c:/HTTP/php/sapi/php4apache.dll
после которой у меня апач валится набок.

Сейчас он у меня получается настроен как CGI-приложение, да?

Re: apache+php

Date: 2004-01-21 01:40 pm (UTC)
From: [identity profile] sub31.livejournal.com
Точно! Разные механизмы запуска - разные проблемы со всякой фигней.
Как cgi - запускать проще, но выполняется медленнее и куда менее безопасно, чем модуль.
А модуль возможно не для той версии Apache. (ветка не та)

Profile

weit: (Default)
weit

March 2026

S M T W T F S
12 345 6 7
89 1011 121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 15th, 2026 11:05 pm
Powered by Dreamwidth Studios