Назад | Перейти на главную страницу

Модуль PHP5 делает ошибку Apache 1.3 segfault

Я пытаюсь заставить PHP4 и 5 работать с Apache 1.3. PHP4 скомпилирован как модуль и в настоящее время работает нормально, хотя при запуске Apache отображает следующее предупреждение:

Loaded DSO libphp4.so uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI)

Поэтому я скомпилировал PHP5, используя последний исходный код. Я получаю то же предупреждение, дважды для каждого модуля PHP, но затем Apache получает ошибку сегментации при загрузке модулей PHP4 + PHP5.

Я пробовал скомпилировать PHP5 с apxs и без них. Похоже, что он использует флаг -DEAPI. Возможно, это не связано с segfault. Флаги, которые я использую для настройки PHP5:

./configure --with-mysql --with-zlib --disable-cgi --with-apxs=/www/bin/apxs

Вы не можете загрузить оба модуля одновременно, потому что они экспортируют одни и те же символы. Это неизбежно приводит к сбоям. Вы должны использовать (F) CGI для одного из них.