我安装的是wordpress2.8.1,刚开始使用自动安装插件,升级主题包时遇到以下错误:

the script whose uid is 161356 is not allowed to access /tmp owned…..

提示/wp-admin/includes/file.php中有问题,检查后发现在常量WP_TEMP_DIR没有赋值,函数自动返回服务器的/tmp做为临时目录,有的空间并不允许访问,所以报错。

解决办法是:在当前空间下建立tmp文件夹,权限设为777。给wp-config.php加入以下代码

 if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');
define ('WP_TEMP_DIR', ABSPATH . 'tmp');