php composer.phar安装错误

时间:2014-12-22 12:06:52

标签: php debian rabbitmq composer-php autoload

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

1 个答案:

答案 0 :(得分:2)

您必须启用openssl否则无法进行ssl连接。

如果已安装php.ini,可以在php.ini中执行此操作。否则你必须先安装它。

也许作为另一个解决方案使用openssl安装php5-cli版本并且不使用lampp堆栈。您可以使用apt-get install php5-cli php5-openssl安装命令。那么你应该使用内部包,它应该工作。