私は、curl を使用して戻りステータスを取得するための get コードを記述しました
function http_get_code($url){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_TIMEOUT,60); curl_setopt($curl,CURLOPT_NOBODY,true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($curl); $recode=curl_getinfo($curl,CURLINFO_HTTP_CODE); curl_close($curl); return $recode;}
http://blog.csdn.net/henriezhang/article/details/38308413
それは明らかにcurl setopですt($curl, CURLOPT_TIMEOUT, 60) ;
たった 1 秒です
60 秒、1 分に設定しました。
あなたの質問では、サーバーは php の最大実行時間を 30 秒に設定しています。次のステートメントで変更できます。
php ファイルに
ini_set('max_execution_time', '300'); を追加します。 300 秒
または php .ini を変更
max_execution_time = 300