我使用 WordPress,最近我将我的站点从 cpanel 主机移动到了带有 directadmin 面板的 Linux 服务器。转账后马上发现客户通过EDD插件下载时出现如下错误。
cURL 错误 28:5001 毫秒后解析超时
我也收到了 w3_total_cache 插件的这个错误。
服务器信息:Centos 6.8 (Final) cURL 7.54.0 (Final) directadmin
我使用 WordPress,最近我将我的站点从 cpanel 主机移动到了带有 directadmin 面板的 Linux 服务器。转账后马上发现客户通过EDD插件下载时出现如下错误。
cURL 错误 28:5001 毫秒后解析超时
我也收到了 w3_total_cache 插件的这个错误。
服务器信息:Centos 6.8 (Final) cURL 7.54.0 (Final) directadmin
如此处报道: https ://wordpress.org/support/topic/dropbox-upload-fails-with-curl-timeout-error/ 您可以应用此临时修复来延长 HTTP 请求超时:
add_filter( 'http_request_timeout', function( $timeout ) { return 60; });
Wordpress 默认为 5 秒。
要解决此问题,您必须在 curl 初始化时设置 curl 连接超时和超时值。
只需更改这两个属性值。
CURLOPT_CONNECTTIMEOUT => 30,
CURLOPT_TIMEOUT => 60,
有关更多详细信息,请查看此。
在此处更新这两行:
/usr/share/icingaweb2/modules/jira/library/Jira/RestApi.php
$opts = array(
CURLOPT_URL => $this->url($url),
CURLOPT_HTTPHEADER => $headers,
CURLOPT_USERPWD => $auth,
CURLOPT_CUSTOMREQUEST => \strtoupper($method),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 30,
CURLOPT_TIMEOUT => 30,
您可以设置 set_time_limit(120); 在MySQL 设置部分之后的wp-config.php中。