新闻中心

windows环境下wordpress3.5更新插件和主题失败提示 PCLZIP_ERR_MISSING_FILE的解决方法

作者 / 时间 2013-11-18 20:17:19

虽然现在wordpress已经有了3.7的版本了,不过对于无忧小编今天要提出的这个问题的解决方法并不冲突,很多问题是跨版本存在的。一般的小问题官方并不会引起太大的注意。这个问题是无忧小编前些天无意间发现的,那天无忧小编在本地环境进行更新wordpress主题或者插件的时候都会报错 无法安装这个包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\WINDOWS\TEMP/crayon-syntax-highlighter.tmp’ 但是这个程序上传到无忧主机的空间确实正常更新的,后台无忧小编求教了度娘,发现这个问题是windows server的问题,应该是某个地方权限不对,可是调整了temp的权限也还是不行,原来是指定wp的临时文件夹路径,避免默认的文件夹在windows下没有权限。这个是windows主机下安装的wordpress支持的问题。 不过这个问题不会存在在linux系统下安装的wordpress。无忧主机是纯linux环境下的php虚拟主机,完美支持开源PHP程序的空间,其中专门针对我wordpress优化的wp主机,更是兼容性非常好。不过这个问题既然被我发现了,编也尝试着解决它,最终的解决方法如下: 打开wordpress根目录下的wp-config.php文件 找到下面的这段代码: if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__). '/'); 修改为: if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__). '/'); define('WP_TEMP_DIR', ABSPATH 'wp-content/temp');

本文地址:https://www.51php.com/wordpress/13175.html

1
1
1
1
1
1
1