wordpress无法安装主题和插件都会出现以下代码

我已安装主题和插件都会出现这段文字“PHP警告:touch()[<ahref='function。触摸“>功能。触摸</a>]:优泰失败:D没有错误:\\\\WWW虚拟l... 我已安装主题和插件都会出现这段文字“PHP警告:touch() [<a href = 'function。触摸“>功能。触摸</a> ]:优泰失败:D没有错误:\ \ \ \ WWW虚拟localuser host0832369 \ wp-admin \包括\ file.php线153”有人能帮忙解决下吗谢谢
原来的是这段代码”PHP Warning: touch() [<a href='function.touch'>function.touch</a>]: Utime failed: No error in D:\VirtualHost\LocalUser\host0832369\www\wp-admin\includes\file.php on line 153“先发的带有中文的是百度翻译出来的
展开
 我来答
那个江森
2015-03-16 · TA获得超过747个赞
知道小有建树答主
回答量:599
采纳率:50%
帮助的人:354万
展开全部

根本原因是位于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;
}

如果你是本地调试,某些安全软件或防火墙会导致这样的问题,如果你是在服务器上的应用,请联系你的服务器提供商解决。


希望能对你有帮助,祝愉快!

匿名用户
2015-03-03
展开全部
安装包错误吧,你是安装的安卓版吧,还有触摸功能,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式