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

SSLv2_server_method ошибка apache php5

Я попытался загрузить модуль php на свой сервер apache, и эта ошибка возникла

httpd: синтаксическая ошибка в строке 152 /usr/local/apache/conf/httpd.conf: не удается загрузить модули / libphp5.so на сервер: /usr/local/apache/modules/libphp5.so: неопределенный символ: SSLv2_server_method

Любые идеи?

Система: Debian 7.4 Linux 3.2.0-4-686-pae # 1 SMP Debian 3.2.54-2 i686 GNU / Linux

Версия PHP: 5.5.11

Версия OpenSSL: 1.0.1g

Версия Apache: 2.4.9

Все программы были скомпилированы и установлены из исходников

Мой /etc/ld.so.conf файл:

/usr/local/openssl/lib
/usr/local/mysql/lib
include /etc/ld.so.conf.d/*.conf

Выход из ldd /urs/local/apache/modules/libphp5.so:

linux-gate.so.1 =>  (0xb77c9000)
libcrypt.so.1 => /lib/i386-linux-gnu/i686/cmov/libcrypt.so.1 (0xb6e46000)
libresolv.so.2 => /lib/i386-linux-gnu/i686/cmov/libresolv.so.2 (0xb6e32000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6e28000)
libmysqlclient.so.18 => /usr/local/mysql/lib/libmysqlclient.so.18 (0xb6a83000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb6a59000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6a40000)
libcrypto.so.1.0.0 => /usr/local/openssl/lib/libcrypto.so.1.0.0 (0xb6878000)
libssl.so.1.0.0 => /usr/local/openssl/lib/libssl.so.1.0.0 (0xb6813000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb67ed000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb67e9000)
libnsl.so.1 => /lib/i386-linux-gnu/i686/cmov/libnsl.so.1 (0xb67d2000)
libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2 (0xb667e000)
ibpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb66$
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6500000)
/lib/ld-linux.so.2 (0xb77ca000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6414000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb63f7000)
liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xb63d0000)

Если вам нужна дополнительная информация, дайте мне знать.

Похоже, ваш модуль php5 может быть динамически связан с неправильной библиотекой OpenSSL.

Вы можете проверить с ldd php5.so чтобы увидеть, как загрузчик библиотеки разрешает динамические ссылки из модуля php5.

Если он ссылается на неправильную библиотеку, вам необходимо проверить пути к вашей библиотеке и убедиться, что OpenSSL 1.0.1g находится в каталоге в пути к библиотеке, и что путь находится до пути Debian. libssl путь к библиотеке пакета.

После перенастройки можно запустить ldconfig для обновления путей поиска в библиотеках.