Apache/1.3.12 (Win32) ApacheJServ/1.1 PHP/5.0.2 mod_ssl/2.6.4 OpenSSL/0.9.5a

nl2br

Новичок
this module might crash under EAPI (такая вот трабла)

[warn] Loaded DSO c:/php5/php5apache.dll uses pla
in Apache 1.3 API, this module might crash under EAPI! (please recompile it with
-DEAPI)

Apache/1.3.12 (Win32) ApacheJServ/1.1 PHP/5.0.2 mod_ssl/2.6.4 OpenSSL/0.9.5a running...

В поиске был.
Рассматривается только PHP4.x
php4apache-eapi.dll


www.php4win.de
www.php4win.com
не работают.

PS. вообще возможна ли работа php5 с поддержкой EAPI?

посоветуйте, что-нибудь, буду рад любым ответам и линкам по теме.
 

Che Guevara

Guest
wanderer
Скачал php5apache.dll по твоей ссылке, заменил, предупреждение пропало, но после этого Apache вообще перестал понимать php файлы, браузер предлагает их сохранить, т.е. файлы не обрабатываются. А если создать форму (action=some.php method=post), то при переходе на some.php выдается сообщение Error 405 Method not allowed.
httpd.conf не менялся.
Может где что-то еще изменить надо?
 

wanderer

PHP - rulez!...
наооборот надо изменить httpd.conf
вот примерный конфиг:

LoadModule php5_module modules/mod_php5.so
LoadModule php4_module modules/mod_php4.so

AddModule mod_php5.c
AddModule mod_php4.c

AddType application/x-httpd-php5 .php5 .phtml5
AddType application/x-httpd-php5-source .php5s
AddType application/x-httpd-php4 .php .phtml
AddType application/x-httpd-php4-source .phps
 

Che Guevara

Guest
>наооборот надо изменить httpd.conf
>вот примерный конфиг:

>LoadModule php5_module modules/mod_php5.so

Вместо строки выше у меня прописано:
LoadModule php5_module "c:/php/php5apache.dll".
Т.е. данная строка(модуль) не подходит? Т.к. в архиве, который я скачал такая dll есть (нужна ли она вообще в данном случае?). И где взять mod_php5.so, если не собирать php самому?
 

wanderer

PHP - rulez!...
млин. mod_php5.so и php5apache.dll - одно и тоже.
берёш из моего архива php5apache.dll и php5ts.dll и меняешь на них такие же файлы из оригинального PHP 5.0.3. всё.
 

Che Guevara

Guest
млин. Так я и сделал изначально (до этого у меня php работал точно так же - как модуль апача) - просто заменил оригинальные файлы на файлы из твоего архива (потому httpd.conf и не менял), но в том то вся и фишка, что с файликами из твоего архива php скрипты не обрабатываются, а лезут сохраняться на диск, а с родными dll-лями все нормально (за исключением прдупреждения про EAPI). Причем такая ситуация не только у меня.
 

wanderer

PHP - rulez!...
заменил оригинальные файлы на файлы из твоего архива (потому httpd.conf и не менял)
а почему ты решил, что если ты поменял файлы, то не надо менять конфиг?

наоборот, если ты заменил файлы на мои, то _надо_ внести изменения и в httpd.conf, так как я в исходниках менял application/x-httpd-php на application/x-httpd-php5

в итоге:
1. устанавливаешь апач + рнр в оригинале
2. меняешь php5apache.dll и php5ts.dll на мои
3. меняешь
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
на
AddType application/x-httpd-php5 .php5 .phtml5
AddType application/x-httpd-php5-source .php5s
AddType application/x-httpd-php4 .php .phtml
AddType application/x-httpd-php4-source .phps
 

Che Guevara

Guest
Теперь заработало. Спасибо за ответы!:)
 
Сверху