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.

Curl fordert die URL von https an, was dazu führt, dass die Verbindung zurückgesetzt wird, nachdem ich die Webseite geöffnet habe.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-10-10 11:56:033370Durchsuche

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>

Curl fordert die URL von https an, was dazu führt, dass die Verbindung zurückgesetzt wird, nachdem ich die Webseite geöffnet habe.

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!

Antwortinhalt:

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>

Curl fordert die URL von https an, was dazu führt, dass die Verbindung zurückgesetzt wird, nachdem ich die Webseite geöffnet habe.

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. . . . . . . .

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn