Heim >Backend-Entwicklung >PHP-Tutorial >Curl fordert die URL von https an, was dazu führt, dass die Verbindung zurückgesetzt wird, nachdem ich die Webseite geöffnet habe.
Heute habe ich ein älteres Programm auf Alibaba Cloud bereitgestellt und dabei Alibaba Clouds ESC verwendet. Die Umgebung ist wie folgt:
PHP-Version 5.2.17
Apache/2.2.29 (Unix)
Mysql 5.1.73
Die Datei index.php enthält den folgenden Code
<code>$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,'http://www.baidu.com/'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $info = curl_exec($ch); curl_close($ch); echo $info;</code>
Wenn ich domain name/index.php besuche, wird die Baidu-Seite normal angezeigt.
Aber nachdem ich einige Änderungen vorgenommen hatte, wurde die Verbindung zurückgesetzt und ich habe nach einer Online-Suche keine wirksame Lösung gefunden.
<code>$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,'https://www.baidu.com/'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $info = curl_exec($ch); curl_close($ch); echo $info;</code>
Was verursacht dieses Problem? Liegt es an einem Problem mit der PHP-Version oder an einem anderen Grund? Ich danke Ihnen für Ihre Hilfe!
Heute habe ich ein älteres Programm auf Alibaba Cloud bereitgestellt und dabei Alibaba Clouds ESC verwendet. Die Umgebung ist wie folgt:
PHP-Version 5.2.17
Apache/2.2.29 (Unix)
Mysql 5.1.73
Die Datei index.php enthält den folgenden Code
<code>$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,'http://www.baidu.com/'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $info = curl_exec($ch); curl_close($ch); echo $info;</code>
Wenn ich domain name/index.php besuche, wird die Baidu-Seite normal angezeigt.
Aber nachdem ich einige Änderungen vorgenommen hatte, wurde die Verbindung zurückgesetzt und ich habe nach einer Online-Suche keine wirksame Lösung gefunden.
<code>$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,'https://www.baidu.com/'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $info = curl_exec($ch); curl_close($ch); echo $info;</code>
Was verursacht dieses Problem? Liegt es an einem Problem mit der PHP-Version oder an einem anderen Grund? Ich danke Ihnen für Ihre Hilfe!
Wie alt ist es noch? 5.2. . . . . . . .