Wordpress插件安装/更新超时



我一直在通过FTP安装/更新我自己托管的Wordpress主题/插件。即从我的wordpress网站获取链接,从wordpress.org下载插件,通过FTP从我的comp上传到网站。

我希望能够通过wp管理界面更新它,但它似乎超时了,页面过了一段时间就停止加载了。我可以看到一半的文件通过FTP成功上传。有办法绕过这个吗?

以下是屏幕上显示内容的示例:

安装主题:DMS 1.0.3.6从下载安装包https://wordpress.org/themes/download/dms.1.0.3.6.zip…

打开包装…

正在安装主题…

1)我在WP-config.php文件中添加了带有的WP_MEMORY_LIMIT

define('WP_MMEMORY_LIMIT','100M');

什么都没发生。

2) 我已将set_time_limit()添加到wp-config.php文件中

set_time_limit() 

这个错误发生在

警告:由于安全原因,已在中禁用set_time_limit()/home/**/public_html/wp-config.php,第83行

3)我尝试编辑.htaccess文件,但这破坏了整个工作程序的安装,最终我看到了一个错误页面。

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 btw.

我最终编辑了...wp_includesclass-http.php文件。

在1250行附近(取决于您的版本),查找写着:的行

$theResponse = curl_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上,你可能需要设置一些额外的安全权限等,以使其正常工作。

干杯。

有时更新插件会"破坏"你的网站,唯一的解决方法是回到你的ftp文件夹并禁用插件-(应该暂时重命名文件夹)-然后当你可以再次看到你的网站时,尝试再次启用文件夹并逐个激活你的插件,

如果有人希望绕过WP更新检查超时,请使用此(在init hook内部添加):

delete_site_transient( 'update_plugins' );
wp_cache_delete( 'plugins', 'plugins' );

使用后,您当然可以移除。:)

添加到wp-config.php:

set_time_limit(300);

相关内容

  • 没有找到相关文章

最新更新