我是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

最佳答案

必须启用openssl,否则无法建立ssl连接。
如果已经安装了php.ini,则可以在其中执行此操作。否则你必须先安装它。
或许作为另一个解决方案,可以使用openssl安装php5 cli版本,而不使用lampp堆栈。您可以使用apt-get install php5-cli php5-openssl安装该命令。然后你应该使用内部包,它应该可以工作。

关于php - php composer.phar安装错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27602429/

10-09 20:17
查看更多