在ubuntu上安装composer时遇到问题

Yus*_*kır 5 php ubuntu curl laravel composer-php

我刚刚在我的电脑上安装了apache,php和curl.但我认为cURL与Php5.6存在问题.实际上我可以通过忽略警告来安装composer,但是我将无法使用composer.

我明白了:

curl: (60) SSL certificate problem: unable to get local issuer certificate
Run Code Online (Sandbox Code Playgroud)

当我运行这个:

curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

和平..

Jen*_*och 2

尝试更新您的本地证书:

sudo update-ca-certificates 
Run Code Online (Sandbox Code Playgroud)

或者

cd /etc/ssl/certs
sudo wget http://curl.haxx.se/ca/cacert.pem
Run Code Online (Sandbox Code Playgroud)

然后在命令中使用此证书文件:

curl -sS https://getcomposer.org/installer | php -- --cafile=/etc/ssl/certs/cacert.pem
Run Code Online (Sandbox Code Playgroud)

总而言之:您提取新证书并在 CLI 上的 cURL 命令上使用它。


下一步是让 cURL PHP 扩展正常工作。

  • 调整php.ini
  • 启用 openssl 扩展
  • 启用卷曲扩展
  • curl.cainfo=/etc/ssl/certs/cacert.pem
  • openssl.cafile=/etc/ssl/certs/cacert.pem