2013-10-07 48 views
0

我有如下設置:PHP的捲曲時間了,儘管同時設置connecttimeout和超時

調用 curl_exec($ch)

然而,飄飛前

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 0); 

,我得到一個錯誤:GOT AN ERROR<br/>Operation timed out after 10002 milliseconds with 0 bytes received<br/>-------<br/>

似乎curl不尊重超時設置。我也嘗試設置_MS版本,但無濟於事。請幫忙!

+0

也許你連接到服務器有一個超時? – Niels

+0

@Niels:有趣......任何想法如何檢查?截至目前,結果是不可預測的。 – workwise

+0

@workwise你有和htaccess文件?更新那裏的超時時間。 – Tauseef

回答

0

.htAccess能夠覆蓋服務器所在目錄的全局配置子集以及所有子目錄。

在您的網站的.htaccess中找到屬性max_execution_time。我記得這一次在幾秒鐘內。

編輯:還要檢查php.ini文件

<IfModule mod_php5.c> 
php_value post_max_size 5M 
php_value upload_max_filesize 5M 
php_value memory_limit 300M 
php_value max_execution_time 259200 
php_value max_input_time 259200 
php_value session.gc_maxlifetime 1200 
</IfModule> 

Increase max execution time for php