WordPress网站部署很简单,但插件很恼火。各种鸟问题防不胜防。昨天我打算更新网站主题就遇到了这个问题:
PCLZIP_ERR_MISSING_FILE(-4):Missing archive file
其实造成这个问题,大部分原因是虚拟主机权限问题,虽然昨天我联系主机商后,技术小哥很热情的帮我解决问题(嗯,昨天是520),不过最后他把服务器所有权限打开后我依然无法更新模板,于是放弃。
打算改变wordpress临时文件目录来尝试解决问题。
产生问题的根本原因: wordpress运行在虚拟主机为Windows系统的上面的时候,安装插件的时候将临时文件存储在系统C:\Windows\TEMP,当你没有这个文件夹的权限的时候就会得到这个错误,一般情况服务器给的权限不够。
解决办法思路:强行指定一个更新文件临时存储地址。
1、找到wp-content文件夹,并在里面创建一个新文件夹,名称temp;
2、在wordpress根目录下的wp-config.PHP文件,找到下面代码:
/** WordPress目录的绝对路径。*/
if ( !defined ( ‘ABSPATH') )
define( 'ABSPATH', dirname(_FILE) . '/' );
在下面增加如下代码即可:
/** 指定wordPress的临时目录*/
define( 'WP_TEMP_DIR',ABSPATH . 'wp-content/temp ' );
保存,然后再运行更新。
发布者:tunopa,如若转载,请注明出处:https://www.winshuo.com/2017/05/4085/