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
。如何为 CLI 版本启用 OpenSSL?
答案1
我也遇到了同样的问题。花了几个小时寻找解决方案后,我发现该命令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,现在它可以正常工作了:
curl -sS https://getcomposer.org/installer | php5
此致!