我也遇到了同样的问题,我的Wordpress安装无法足够快地下载必要的更新文件。我可以从中看出这一点wp-content/tmp
这个tmp文件被创建并不断增长,但它们都很早就停止了,Wordpress一次又一次地尝试下载。当然,您的Wordpress安装可能会使用不同的tempdir。如果您不确定,只需在wp配置中添加以下行即可。php以确保tempdir完全符合您的期望:
define(\'WP_TEMP_DIR\', ABSPATH . \'wp-content/tmp\');
我知道这个问题已经很老了,但由于我在网络上找不到更好的解决方案
did 解决这个问题,我想下一个有类似问题的人会很感激在这里找到答案。
您必须执行以下操作:手动下载更新并将其上载到服务器的目录中wp-content/tmp
.
修改文件wp-admin/includes/file.php
将这五行添加到function download_url
, 就在呼叫wp_safe_remote_get()
.
$parts = parse_url($url);
if ( empty($dir) )
$dir = get_temp_dir();
if (file_exists($dir . $parts[\'path\']))
return $dir . $parts[\'path\'];
运行;“自动更新”;从仪表板。
请记住这些事情:
- 存储在
wp-content/tmp
将在升级后删除更改文件。php将消失,因为升级通常会覆盖文件。php是如何工作的我们从Wordpress试图下载的URL中提取文件名($parts[\'path\']
是文件名)。如果文件位于tempdir中,只需使用此文件名而不是临时文件名返回即可。