подключил как модуль, тот же эффект, пути все правильные, апач видит папку php, но на сами скрипты ругается10.06.03 00:16 Число просмотров: 1318 Автор: tdes <jin> Статус: Member
Снес дома винду и поставил заново. Естественно, поставил и апач. Так вот, все настраивал так же, как и описано во всей этой ветке, однако ПХП работать отказался - вместо того, чтоб обрабатывать скрипт, апач выдавал мне его в виде файла на закачку с соотв. миме-типом: application/x-httpd-php !!!!!
Так вот, оказалось, такое получается, когда в httpd.conf строки вида:
#----------------- Begin of PHP init-----------------------
LoadModule php4_module "c:\usr\php\sapi\php4apache.dll"
# AddModule mod_php4.c
AddType application/x-httpd-php .php .php3
#------------------ End of PHP init -----------------------
#
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
--------------------------------------------------------------------------------
после того, как я перенес инициализацию ПХП поближе к концу (а на практике - в самый конец) httpd.conf, то все заработало на ура!!! Я не совсем понимаю, почему ПХП не работал, когда был объявлен в начале конфига, но тем не менее, такой подход помог. Так что попробуй - должно заработать.
пойди по ссыле. там настоятельно советуют валить php4ts.dll не в %SYSTEMROOT%, а в %SYSTEMROOT%/system32
может, это проканает. А так настройки, вроде, правильные...
а почему как CGI? может, лучше модулем?
P.S. а ПХП и Апач2 точно лежат в
c:/php/
и
c:\program files\....\apache2
соответственно?
подключил как модуль, тот же эффект, пути все правильные, апач видит папку php, но на сами скрипты ругается10.06.03 00:16 Автор: tdes <jin> Статус: Member
3. берем файл php.ini-dist и делаем из него php.ini
4. php.ini копируем в директорию, в которой лежит исполняемый файл апача
Это будет или
c:\program files\....\apache2\
или
c:\program files\....\apache2\bin\
5. правим php.ini:
extension_dir = "C:\php\"
Все. Возможно, придется перезапустить комп. Пробуй. Ждем-с...
P.S. кстати, я по этой схеме (с незначительными изменениями - вместо php4apache2.dll ставил php4apache.dll ;)) ) сегодня сразу после обеда, часа в 2 по Киеву (3 по Москве), ставил апач 1.3.27 и пхп 4.3.1 под вынь - и все чудесно работает пока. Так что схема рабочая, с пылу, с жару...
все так и сделано, только на директиву AddModule ругается апач2, говорит нет такой10.06.03 01:04 Автор: tdes <jin> Статус: Member
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, x@y.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/2.0.45 (Win32) PHP/4.3.2 Server at localhost Port 80
такое чувство, что проблема в настройках php
4.3.2 ? а как же 4.3.1 ? Не знаю, насколько это принципиально, но может, какая-то кривизна вылазит со вторым апачем в этом билде?10.06.03 01:14 Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
Если взят оригинальный php.ini-dist и из настроек меняли только extension_dir, то я ничего не понимаю... наверное, апач2 еще просто кривой. Хотя, таких проблем быть не должно, вроде...