Kod błędu PHP cURL 60
Podczas próby skonfigurowania środowiska php w systemie windows (za pomocą wamp) do korzystania z Amazon PHP SDK, gdy próbuję uruchomić test próbki dostaję następujący błąd:
Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in C:\wamp\www\AWSSDKforPHP\lib\requestcore\requestcore.class.php on line 848
Dodałem już następujący wiersz do mojego php.ini
curl.cainfo = C:\Windows\ca-bundle.crt
Która jest lokalizacją certyfikatu utworzonego przy użyciu tego skryptu VBS VBS-Script
Ponownie uruchomiłem również usługę WAMP.
13 answers
Użyj tego pakietu certyfikatu głównego:
Https://curl.haxx.se/ca/cacert.pem
Skopiuj ten pakiet certyfikatu na dysk. I użyj tego na php.ini
curl.cainfo = "path_to_cert\cacert.pem"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-17 18:17:40
Naprawiłem to modyfikując php.ini
plik w C:\wamp\bin\apache\apache2.4.9\bin\
curl.cainfo = "C:/wamp/bin/php/php5.5.12/cacert.pem"
Najpierw próbowałem zmodyfikować php.ini
plik na C:\wamp\bin\php\php5.5.12\
i nie zadziałało.
Mam nadzieję, że pomoże to komuś, kto szuka odpowiedniegophp.ini
, Aby zmodyfikować
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 20:29:02
@Overflowh próbowałem powyższej odpowiedzi również bez powodzenia. Zmieniłem wersję php z 5.3.24 na 5.5.8, ponieważ to ustawienie będzie działać tylko w php 5.3.7 i wyżej. I then found this http://flwebsites.biz/posts/how-fix-curl-error-60-ssl-issue ściągnąłem cacert.pem stamtąd i wymieniłem ten, który miałem ściągnąć / zrobiony z curl.hxxx.se linked above and it all started working. Próbowałem zweryfikować PayPal sandbox IPN. Cieszę się, że mogę powiedzieć po .pem swap wszystko jest ok za pomocą curl.cainfo ustawienie w php.ini, które nadal nie było w 5.3.24.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-16 09:55:46
@Hüseyin BABAL
Dostaję błąd z powyższym certyfikatem, ale próbuję ten certyfikat i jego działanie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-16 06:54:41
php --ini
To powie Ci dokładnie, które php.plik ini jest ładowany, więc wiesz, który z nich zmodyfikować. Zmarnowałem dużo czasu na zmianę niewłaściwego php.plik ini ponieważ miałem zainstalowany WAMP i XAMPP.
Nie zapomnij również zrestartować serwera WAMP (lub czegokolwiek używasz) po zmianie php.ini.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-08 02:15:30
Problem rozwiązany, Pobierz https://curl.haxx.se/ca/cacert.pem i umieścić go "gdzieś", i dodać ten wiersz w php.ini
:
curl.cainfo = "C:/somewhere/cacert.pem"
PS: dostałem ten błąd, próbując zainstalować moduł na drupal z xampp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-03 22:47:17
Dodaj poniższy tekst do php.ini [użyj " / "zamiast" \ " w ścieżce] curl.cainfo = " ścieżka / cacert.pem "
Restarted my XAMPP. Dla mnie zadziałało. Dzięki
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-23 07:12:27
Najpierw musimy pobrać ten główny pakiet certyfikatów:
Https://curl.haxx.se/ca/cacert.pem
Przenieś ten plik w miejsce np. do folderu PHP w folderze Wamp / Xampp.
Następnie Edytuj swój " php.ini": {]}
Curl.cainfo ="C:/path/to/your/cacert.pem "
I
Openssl./ align="left" / C:/path/to/your/cacert.pem "
Ważne:
Upewnij się, że otwierasz " php.ini " plik bezpośrednio przy oknie Explorer. (w moim przypadku: "C:\DevPrograms\wamp64\bin\php\php5.6.25\php.ini").
Nie używaj skrótu do " php.ini " w menu ikony Wamp / Xampp w tacce systemowej. Ten skrót nie działał w niektórych przypadkach, z którymi się zetknąłem.
Po zapisaniu " php.ini "nie musisz" restartować wszystkich usług " w ikonie Wamp lub zamykać / ponownie otwierać CMD.
Spróbuj z " var_dump(openssl_get_cert_locations()); " # patrz linia : ["ini_cafile"] = > string (40) "C:/path/to/your/cacert.pem "
Zrobione.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-26 14:37:43
If cacert.pem z powyzszych linkow nie dziala try this worked for me
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-09 09:28:53
Najprostszym rozwiązaniem problemu jest dodanie poniższego polecenia w polu.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
Używanie tego nie będzie wymagało dodawania żadnego certyfikatu ani niczego innego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-20 05:57:21
Żebyś wiedział, co dla mnie zadziałało, Plik w https://curl.haxx.se/ca/cacert .... nie działa jednak ten w folderze zip w poście na ( http://flwebsites.biz/posts/how-fix-curl-error-60-ssl-issue ) pracował dla mnie bez żadnych problemów.
Jak powiedzieli inni, skopiuj plik certyfikatu do lokalizacji na dysku twardym, zaktualizuj linię
;curl.cainfo
W Twoim php.plik ini do odczytu
curl.cainfo= "path_to_cert\cacert.pem"
Uruchom ponownie serwer Apache.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-26 22:15:19
Najpierw musisz pobrać certyfikat z tego linku
Https://curl.haxx.se/ca/cacert.pem
I umieścić go w miejscu, które chcesz nazwa pliku do pobrania to: cacert.pem Więc w moim przypadku umieszczę go pod C:\wamp64\bin\php\cacert.pem
Następnie musisz określić lokalizację php.plik ini
Na przykład, używam php 7 php.plik ini znajduje się w : C:\wamp64\bin\php\php7.0.10\php.ini
Więc dostęp do tego pliku i / align = "left" / Linear ; openssl.cafile
Również update it to be looks like this openssl./ align="left" / C:\wamp64\bin\php\cacert.pem "
Wreszcie zrestartuj serwer apache i to wszystko
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-20 23:08:17
Rozwiązaniem jest edycja pliku php.ini znajduje się w Twojej wersji php(dla mnie to php7.0.10) nie php.ini z apache. Znajdziesz skomentowany plik taki jak ten; curl.cainfo Po prostu zmień tę linię jak ten lok.cainfo = " C:\permCertificate\cacert.pem "
Nie zapomnij utworzyć katalogu "permCertificate" i skopiować " cacert.pem " plik w środku.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-30 22:04:54