我一直在通过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_MEMORY_LIMIT','100M');
什么都没发生 .
2)我已将set_time_limit()添加到wp-config.php文件中
set_time_limit()
并且发生此错误
警告:出于安全原因,在第83行的/home/**/public_html/wp-config.php中已禁用set_time_limit()
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顺便说一句 .
3 回答
我最终编辑了
...\wp_includes\class-http.php
文件 .在第1250行(取决于您的版本),查找以下行:
$theResponse = curl_exec( $handle );
并将其更改为:
这将当前超时存储在变量中,将新超时设置为900秒(对于大多数连接,5分钟应该足够),然后执行请求,并将超时重置为我们开始之前的超时 .
这在过去对我有用 . 注意:v3.8.2使用另一种异步方法来执行安装,如果你在Windows上,你可能需要设置一些额外的安全权限等,以使其全部正常工作 .
干杯 .
有时更新插件可能会“破坏”您的网站,唯一的解决方法是返回到您的ftp文件夹并禁用插件 - (暂时重命名文件夹应该这样做) - 然后当您再次看到您的网站时,请尝试启用再次使用该文件夹并逐个激活插件,
如果有人希望绕过WP Update Check Time,请使用此(添加内部初始化挂钩):
使用后,您当然可以删除 . :)