Там нет большой разницы в 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 версии?
command-line
php
openssl
Вивек
источник
источник
Ответы:
Та же проблема для меня. Потратив несколько часов на поиск решения, я обнаружил, что команда
php
связана со старой версией php по сравнению сphp5
командой на моей машине разработки:Поэтому я переустановил composer с помощью следующей команды, и теперь она работает для меня:
С уважением!
источник
sudo curl -sS https://getcomposer.org/installer | sudo php5
не работал для меня. Мне пришлось перекомпилировать php из исходного кода с openssl, чтобы заставить работать композитор.curl
через sudo. И запуск случайных сценариев из Интернета также считается опасным и не должен быть слегка рекомендован.