Как включить OpenSSL для PHP Cli?


3

Там нет большой разницы в php.iniфайлах, расположенных в /etc/php5/apache2/php.iniи /etc/php5/cli/php.ini. Но <?php phpinfo(); ?>при доступе из браузера говорит, что поддержка OpenSSL включена, тогда как php -info | grep opensslвыполняется в терминале дает OpenSSL support => disabled (install ext/openssl).

У меня есть последние версии libssl-devи opensslустановлены. Как включить OpenSSL для cli версии?


Есть ли версия PHP с графическим интерфейсом?
Алвар

Ответы:


2

Та же проблема для меня. Потратив несколько часов на поиск решения, я обнаружил, что команда phpсвязана со старой версией php по сравнению с php5командой на моей машине разработки:

php -v
PHP 5.3.18 (cli) (built: Nov 20 2012 19:34:35)

php5 -v
PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35)

Поэтому я переустановил composer с помощью следующей команды, и теперь она работает для меня:

sudo curl -sS https://getcomposer.org/installer | sudo php5

С уважением!


sudo curl -sS https://getcomposer.org/installer | sudo php5не работал для меня. Мне пришлось перекомпилировать php из исходного кода с openssl, чтобы заставить работать композитор.
Вивек

Нет необходимости бегать curlчерез sudo. И запуск случайных сценариев из Интернета также считается опасным и не должен быть слегка рекомендован.
ckujau
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.