Различные конфигурации для PHP CLI и Apache - PullRequest
0 голосов
/ 30 января 2020

У меня установлена ​​PHP, и когда я проверяю phpinfo, используя php -i из командной строки, он показывает, что установлено расширение OpenSSL. Но когда я использую phpinfo() и обращаюсь к файлу в браузере, он не показывает расширение openSSL. Оба используют один и тот же файл php.ini, и openssl.so находится в указанном пути расширения. Как включить это расширение и для запросов браузера? Мне нужно это, потому что, когда я пытаюсь открыть пульт, который использует https, он показывает ошибку, которая говорит:

Warning: fopen(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? 

Я пытался включить openssl.so, добавив extension=openssl.so к файл .ini и перезапуск Apache. Это тоже не работает.

1 Ответ

0 голосов
/ 30 января 2020

Когда php -i вызывается из командной строки, он будет показывать особенности PHP Командная строка (CLI), где, когда вы открываете веб-страницу, в игру вступает модуль PHP для Apache. Я перекомпилировал PHP только с --with openssl, и это влияло только на версию командной строки. Теперь для исправления проблемы я скомпилировал, используя ./configure' '--with-openssl' '--with-openssl-dir=/usr/bin' '--with-apxs2=/bin/apxs. Исправлена ​​ошибка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...