Php Wordpress插件安装/更新超时
我一直在通过FTP安装/更新我的自托管Wordpress主题/插件。ie从我的wordpress网站获取链接,从wordpress.org下载插件,通过FTP从我的公司上传到该网站 我希望能够通过wp管理界面更新它,但是它似乎超时了,页面在一段时间后停止加载。我可以看到一半的文件通过FTP成功上传。有办法解决这个问题吗 以下是屏幕上显示内容的示例: 安装主题:DMS 1.0.3.6从下载安装包 打开包裹 正在安装主题 1) 我已经在WP-config.php文件中添加了WP_内存限制,带有 定义('WP_内存限制','100M') 什么也没发生 2) 我在wp-config.php文件中添加了set_time_limit()Php Wordpress插件安装/更新超时,php,wordpress,.htaccess,plugins,timeout,Php,Wordpress,.htaccess,Plugins,Timeout,我一直在通过FTP安装/更新我的自托管Wordpress主题/插件。ie从我的wordpress网站获取链接,从wordpress.org下载插件,通过FTP从我的公司上传到该网站 我希望能够通过wp管理界面更新它,但是它似乎超时了,页面在一段时间后停止加载。我可以看到一半的文件通过FTP成功上传。有办法解决这个问题吗 以下是屏幕上显示内容的示例: 安装主题:DMS 1.0.3.6从下载安装包 打开包裹 正在安装主题 1) 我已经在WP-config.php文件中添加了WP_内存限制,带有 定
set_time_limit()
发生了这个错误
警告:出于安全原因,已在中禁用set_time_limit()
/home/**/public_html/wp-config.php,第83行
3) 我试图编辑.htaccess文件,但这破坏了整个workpress的安装,结果我看到了一个错误页面
AddType x-mapp-php5 .php
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value memory_limit 100M
如何直接通过Wordpress用户界面安装/更新插件?有办法绕过超时吗
我的网络主机是www.000webhost.com顺便说一句。有时候更新插件会“破坏”你的网站,唯一的修复方法是返回ftp文件夹并禁用插件-(暂时重命名文件夹应该这样做)-然后当你能再次看到你的网站时,尝试再次启用文件夹并逐个激活你的插件,我最终编辑了
..\wp\u includes\class http.php
文件
在第1250行(取决于您的版本)周围,查找以下行:
$theResponse=curl\u exec($handle)代码>
并将其更改为:
$timelimit = ini_get('max_execution_time');
set_time_limit(900);
$theResponse = curl_exec( $handle );
set_time_limit(max($timelimit, 30));
它将当前超时存储在一个变量中,将新超时设置为900秒(对于大多数连接来说,5分钟应该足够了),然后执行请求,并将超时重置为我们开始之前的任何时间
这在过去对我很有效。
注意:v3.8.2使用另一种异步方法来执行安装,如果您在windows上,您可能需要设置一些额外的安全权限等,以使其正常工作
干杯。如果有人希望绕过WP更新检查超时,请使用此选项(添加init hook内部):
使用后,当然可以移除。
:)添加到wp config.php:
set_time_limit(300);
嗨,安迪,我对插件没有问题。更多关于通过wordpress用户界面更新插件的信息。目前,我通过下载整个zip文件夹并通过FTP重新加载整个文件来手动更新它们。有没有可能克服超时问题,让wordpress可以通过UI进行更新?我只知道它发生在我身上好几次,它会“破坏”网站-我尝试过一个接一个地更新,这很有帮助,但有时我不得不进去删除隐藏的.maintenance文件。-插件是否异常大?在http.php类中没有这样的行。。。不但早在2014年就有了。
set_time_limit(300);