根本原因是位于WordPress安装目录 /wp-admin/includes/class-wp-filesysem-direct.php中的函数:
/**
* @param string $file
* @param int $time
* @param int $atime
* @return bool
*/
public function touch($file, $time = 0, $atime = 0) {
if ($time == 0)
$time = time();
if ($atime == 0)
$atime = time();
return @touch($file, $time, $atime);
}
发现临时目录没有写权限,该函数在同一目录下的file.php的第153行调用。
建议的解决方法:让临时目录有写权限,因为调用时这样的:
function wp_tempnam($filename = '', $dir = '') {
if ( empty($dir) )
$dir = get_temp_dir();
$filename = basename($filename);
if ( empty($filename) )
$filename = time();
$filename = preg_replace('|\..*$|', '.tmp', $filename);
$filename = $dir . wp_unique_filename($dir, $filename);
touch($filename);//这就是file.php中的第153行
return $filename;
}
如果你是本地调试,某些安全软件或防火墙会导致这样的问题,如果你是在服务器上的应用,请联系你的服务器提供商解决。
希望能对你有帮助,祝愉快!
安装包错误吧,你是安装的安卓版吧,还有触摸功能,