Php file_get_contents funktioniert nicht im Lokalen server
Aktivierte ich php in meine MAC osX und normalen php-Code funktioniert einwandfrei , aber ich habe eine seltsame Fehlermeldung heute
<?php
$hi = file_get_contents("https://ojooo.com");
echo $hi;
?>
Den obigen code bekomme ich folgende Fehlermeldung auf meinem lokalen server.Aber obige code funktioniert Prima auf meinem Hosting.
Warning: file_get_contents() [function.file-get-contents]: SSL operation failed with code 1. OpenSSL Error messages: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112) in /Library/WebServer/Documents/hi/index.php on line 2
Warning: file_get_contents() [function.file-get-contents]: Failed to enable crypto in /Library/WebServer/Documents/hi/index.php on line 2
Warning: file_get_contents(https://ojooo.com) [function.file-get-contents]: failed to open stream: operation failed in /Library/WebServer/Documents/hi/index.php on line 2
den normalen file_get_content(https://yahoo.com);
ist in Ordnung.Bitte jemand mir helfen
InformationsquelleAutor Vishnu Rokin | 2012-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist, diese Website, die Sie versuchen zu Anruf-Umleitungen SSL(https). Und dann müssen Sie die
php_openssl.dll
Modul. Sonst nicht arbeitet.Bearbeiten Sie Ihre aktiven
php.ini
suchen Sie die Zeile:;extension=php_openssl.dll
und kommentieren Sie es.
Edit:
können Sie
phpinfo()
und schauen Sie am oberen Ausgang. Dort können Sie sehen, welchephp.ini
- Datei geladen wird.Hey,jetzt bekomme ich nur noch leere Datei
InformationsquelleAutor René Höhle
Ich hatte dasselbe problem, und ich schließlich gelöst durch ersetzen
file_get_contents
mitcurl
nennen.InformationsquelleAutor Michal Hatak
Aktivieren Sie in OpenSSL.
Entfernen ;
in deiner php.ini-Datei.
suchen Sie Ihre php.ini-Datei. ausführen von php --ini in der Konsole
ja ich öffnete php.ini-Datei !! aber do u wissen, die Verknüpfung finden Sie im terminal einen text ??
InformationsquelleAutor Alexandru Chelariu
Scheint es ein problem mit Ihrem Server SSL-Zertifikat, falls es mal sein soll.
Verwenden
$hi = file_get_contents("http://ojooo.com");
stattEs funktioniert nicht, weil die site-redirect auf https.
ja, aber Ordnung, die in meinem Hosting
InformationsquelleAutor Rawkode