私はかなりの検索を行いましたが、私の答えを見つけることができません。私の問題は、GET 変数が添付されたリンクを呼び出そうとすると、接続がタイムアウトするまでハングしてハングすることです。Webブラウザで文字通りリンクを呼び出すと、問題なく動作します。
fopen() php コード例は次のとおりです。
<?php
$url = "https://www.mysite.com/folder/second_folder/file.php?varA=val1&varB=val2&varC=val3&varD=val4&varE=val5";
$ch = fopen($url, 'r');
if(!$ch){
echo "could not open!!! $url";
} else {
echo "Success! ($url)";
}
?>
GET 変数なしで file.php を呼び出すことができます。エラーなしで戻ります。
注:渡されたvarの1つを含むfile.phpは、いくつかの機能を実行してから、ヘッダーの場所の書き換えを行います。問題が発生したときに、ヘッダーのロケーションポイントの前に「チェックポイント」を入力したため、接続タイムアウトが発生しても、この時点に到達しているとは思いません。
繰り返しますが、Web ブラウザーで URL を実行すると、問題なく動作します。
それで、誰かが私を助けることができるなら、何が起こっているのですか?PHP がリンクをクリックしているかのように、URL を実行するだけです。以前は fopen を使用していましたが、何らかの理由で現在は機能しません。また、cURL はこれで機能しませんでした。