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

  • Автор темы Автор темы nl2br
  • Дата начала Дата начала

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?

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

>LoadModule php5_module modules/mod_php5.so

Вместо строки выше у меня прописано:
LoadModule php5_module "c:/php/php5apache.dll".
Т.е. данная строка(модуль) не подходит? Т.к. в архиве, который я скачал такая dll есть (нужна ли она вообще в данном случае?). И где взять mod_php5.so, если не собирать php самому?
 
млин. mod_php5.so и php5apache.dll - одно и тоже.
берёш из моего архива php5apache.dll и php5ts.dll и меняешь на них такие же файлы из оригинального PHP 5.0.3. всё.
 
млин. Так я и сделал изначально (до этого у меня php работал точно так же - как модуль апача) - просто заменил оригинальные файлы на файлы из твоего архива (потому httpd.conf и не менял), но в том то вся и фишка, что с файликами из твоего архива php скрипты не обрабатываются, а лезут сохраняться на диск, а с родными dll-лями все нормально (за исключением прдупреждения про EAPI). Причем такая ситуация не только у меня.
 
заменил оригинальные файлы на файлы из твоего архива (потому 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
 
Сверху