我是php和rabbitmq的新手。在Debian中我已经在/ bin direcoty中安装了composer.phar。现在我想在命令下运行以获取本地项目的已定义依赖项。
php composer.phar install
但它会使用红色背景抛出错误消息,如下所示
[Composer\Downloader\TransportException]
The "https://packagist.org/packages.json" file could not be downloaded: SSL
operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify
failed
Failed to enable crypto
failed to open stream: operation failed
请帮忙做什么? 当在php.ini中启用openSSL时,它会抛出警告
Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
答案 0 :(得分:2)
您必须启用openssl否则无法进行ssl连接。
如果已安装php.ini,可以在php.ini中执行此操作。否则你必须先安装它。
也许作为另一个解决方案使用openssl安装php5-cli版本并且不使用lampp堆栈。您可以使用apt-get install php5-cli php5-openssl
安装命令。那么你应该使用内部包,它应该工作。