2015-05-14 17 views
5

Właśnie zainstalowałem apache, php i curl na moim komputerze. Ale myślę, że coś jest nie tak z cURL z Php5.6. Właściwie mogę zainstalować kompozytora ignorując ostrzeżenia, ale wtedy nie będę mógł użyć kompozytora.Problemy z instalacją kompozytora na ubuntu

uzyskać to:

curl: (60) SSL certificate problem: unable to get local issuer certificate 

Gdy ten:

curl -sS https://getcomposer.org/installer | php 

Peace ..

+0

Miałem też problem dzisiaj z PHP 5.6 związanej SwiftMailer i certyfikatów SSL. Właśnie wycofałem się do 5.5. – systemovich

+0

Jak wrócić do wersji 5.5? –

+0

Jestem na Kububtu 14.04. Aby uzyskać PHP 5.6, zainstalowałem ppa, a następnie zaktualizowałem wszystko. Aby wycofać, usunąłem ppa, odinstalowałem PHP, a następnie ponownie zainstalowałem wszystkie składniki php (php5-fpm, php-xdebug, php5-common, php5-mysql, php5-mcrypt) z oficjalnych repozytoriów, aby powrócić do wersji 5.5. – systemovich

Odpowiedz

2

Spróbuj zaktualizować lokalne certyfikaty:

sudo update-ca-certificates 

lub

cd /etc/ssl/certs 
sudo wget http://curl.haxx.se/ca/cacert.pem 

a następnie użyć tego pliku cert na polecenia:

curl -sS https://getcomposer.org/installer | php -- --cafile=/etc/ssl/certs/cacert.pem 

w sumie: Twój ściągania nowych certs i użyć tego polecenia na cURL na CLI.


Następnym krokiem jest uzyskanie działającego rozszerzenia PHP cURL.

  • dostosować php.ini
  • umożliwić rozszerzenie openssl
  • umożliwić curl przedłużenie
  • curl.cainfo=/etc/ssl/certs/cacert.pem
  • openssl.cafile=/etc/ssl/certs/cacert.pem
+1

Próbowałem tego obu, ale nie pomogło. –

+0

Przynajmniej zaktualizowałeś swoje certyfikaty, teraz spróbuj uruchomić 'curl -sS https://getcomposer.org/installer | php - --cafile =/etc/ssl/certs/cacert.pem' –

+1

nic się nie zmieniło. –