Tag Archives: Windows Iis

WordPress不能一键升级或一键安装插件

本文说明WordPress不能一键升级或一键安装插件的原因和解决办法。WordPress不能一键升级或一键安装插件时,会显示类似以下的错误讯息。

The package could not be installed. PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\WINDOWS\TEMP/akismet.tmp’

这个问题的原因是主机设定不容许个别的用户使用默认的临时资料夹。例如:Windows主机的临时资料夹是C:\WINDOWS\TEMP。基于安全的原因,虚拟主机商可能不允许个别的用户存取这个资料夹的。

这个时候,我们可以在WordPress中定义另外一个资料夹作为WordPress的临时资料夹。方法如下:

  1. 在WordPress的wp-content资料夹下新建一个temp资料夹。即wordpress根目录/wp-content/temp
  2. 打开WordPress根目录下的wp-config.php,找到以下程序码:

if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

  • 在以上的程序码之下,加入:

define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/temp’);

完成后,WordPress的一键升级或一键安装插件功能就能正常运作了。