Ошибка загрузки модуля PHP 5.5 в Apache 1.3 (версия OpenBSD) на платформе OpenBSD 5.6

Я пытаюсь настроить сервер, используя Apache 1.3 (apache-httpd-openbsd), PHP 5.5 и MySQL на компьютере с OpenBSD 5.6.

Проблема возникает, когда я пытаюсь загрузить модуль PHP в Apache. Я добавил следующую строку в мой файл httpd.conf:

LoadModule php5_module /usr/local/lib/php-5.5/libphp5.so

Проблема в том, что когда я пытаюсь загрузить этот файл с помощью

apachectl start

Я получаю кучу ошибок, как это:

/usr/local/sbin/httpd:/usr/local/lib/php-5.5/libphp5.se: undefined symbol 'apr_bucket_eos_create'

Кажется, что библиотека PHP ссылается на методы APR в Apache, которые должны быть включены в дистрибутив Apache, который у меня есть. Как я могу помочь PHP найти эти методы и иметь возможность работать на моем сервере?

1

Решение

Я нашел проблему и решение.

После дальнейшего изучения конфигурации я заметил, что у меня установлена ​​версия PHP для Apache 2 (php-5.5.14p0-ap2) вместо правильной версии 1.x (php-5.5.14p0). APR в версиях Apache 1.x использует «ap_» вместо «apr_» в сигнатурах своих методов, что и стало причиной проблемы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]