Php Wordpress插件安装/更新超时

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_内存限制,带有 定

我一直在通过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()

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);