CentOS 5.10 не может включить расширение php-openssl

Я установил CentOS 5.10 на свой сервер и PHP 5.4.17, но проблема в том, что я не могу включить расширение php-openssl. По команде «найти openssl» похоже, что расширение существует, поэтому я попытался создать файл openssl.ini в «/etc/php.d/», но ничего не происходит.

Вывод php -r "phpinfo();" | grep -i openssl:

Поддержка OpenSSL => отключена (установите ext/openssl)

Как я могу включить это расширение? Пробовал искать в гугле, но ничего полезного не нашел. Извините за мой английский. Спасибо.


person gintko    schedule 06.03.2014    source источник


Ответы (1)


Вы включаете его, убедившись, что соответствующие файлы установлены на вашем сервере — вам понадобится openSSL и расширение PHP openSSL (на соседней машине RHEL 5.1 встроена поддержка openSSL — кажется немного странным, что Centos 5.10 должен быть любым другой).

Если, как видно в вашем случае, он реализован как внешний модуль, вам также нужно будет изменить свой php.ini, чтобы загрузить расширение. Соглашение с Redhat заключается в том, что необязательные расширения имеют свой собственный файл в /etc/php.d.

Глядя на список об/мин для Centos, они не кажутся иметь openssl в отдельном расширении. Может у вас нестандартный бинарник?

Возможно, кто-то с Centos 5.10 может посоветовать, связана ли она во время компиляции (в этом случае у вас должен быть модифицированный двоичный файл)?

person symcbean    schedule 06.03.2014