目录
背景
因网络环境问题,通过WordPress的插件管理器进行下载、更新,会遇到超时现象。
解决方法方法
延长等待时间
下载文件超时
vim /var/lib/docker/volumes/my_wordpress_wordpress/_data/wp-admin/includes/file.php
修改
function download_url( $url, $timeout = 3000, $signature_verification = false )
// Make sure PHP process doesn't die before loopback requests complete.
set_time_limit( 300 );
// Time to wait for loopback requests to finish.
$timeout = 100;
注意,只是增加超时时间,但下载速度仍然很慢。
设置代理服务器
sudo vi /var/lib/docker/volumes/my_wordpress_wordpress/_data/wp-config.php
#/ *配置HTTP代理服务器* /
define('WP_PROXY_HOST', '127.0.0.1');
define('WP_PROXY_PORT', '7890');
define('WP_PROXY_USERNAME', '');
define('WP_PROXY_PASSWORD', '');
define('WP_PROXY_BYPASS_HOSTS', '192.168.130.202');
要看代理服务器的质量。
使用国内镜像加速
https://github.com/wp-china/wp-china-yes
该方法原理是在国内搭建了wp加速,wp下载插件时会到镜像站点进行下载,提高下载及更新速度。该方法有效,效果最好。
因为wp国际组织不认可该方式,所以该插件需要手工下载、安装。
插件路径。
/var/lib/docker/volumes/my_wordpress_wordpress/_data/wp-content/plugins/
参考
https://blog.csdn.net/qq1036053871/article/details/83108006
https://www.php.cn/cms/wordpress/425950.html