====== 14 file_get_contentsのタイムアウト ====== file_get_contentsがタイムアウトしてしまってデータが取得できない場合がある。 ※php.iniとストリームコンテキスト両方やった方が良さそう。 ===== php.ini ===== php.iniでdefault_socket_timeoutの値を伸ばしてあげると良い。 default_socket_timeout = 60 ===== php.iniを使わない場合 ===== ストリームコンテキストで書いてあげる $ctx = stream_context_create(array( 'http' => array( 'timeout' => 120 ) ) ); file_get_contents("http://example.com/", 0, $ctx); {{tag>php}}