wordpress提示Can t create write to file tmp 问题

今天偶然注意到WordPress的分类和标签消失了,开始以为是数据库表损坏,于是通过PHPMyAdmin修复表,但是注意到修复表的过程中有一个错误:Can't create/write to file '/tmp/...,错误代码为13,基本上是因为没有权限导致的,由于这个要修复的表和分类标签表关系不大,于是没多想,只有上网搜索分类目录丢失的具体原因。

错误提示:

Error: Can't create/write to file 'C:/WINDOWS/TEMP/#sql_738_0.MYD' (Errcode: 17)
Errno.: 1

网上遇到这个问题的大多数是因为临时文件夹满导致磁盘空间不足的原因,比如这里有篇帖子《My Categories and Tags all disappeared! Please HELP!》,多数人通过清除临时文件夹的文件释放磁盘空间来解决了这个问题,但是我主机上临时文件夹/tmp是空的,而且磁盘空间也绰绰有余,不存在这类问题。

我注意到刚才修复表的错误,会不会是因为MySQL没有读写/tmp文件夹的权限?通过ls -l命令发现只有root有写权限,网上有建议新建一个临时目录,然后再修改配置文件的。

觉得麻烦,索性直接chmod 777 /tmp开放全部权限了,设置完成后,PHPMyAdmin可以正常修复表了,分类和标签也回来了。

总结

1、C:/Windows/TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限;

2、C:/Windows/TEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹;

3、第三方限制(如杀毒软件的限制)

1)你的服务器装了 MCAFEE 杀毒软件,它的访问保护禁止了 TEMP 文件可写,修改访问保护设置;

2)还是MCAFEE杀毒软件的问题,解决步骤:按访问扫描属性 - 所有进程 - 检测项 - 扫描文件(在写入磁盘时 )勾去掉就好了。

时间: 2024-09-28 08:26:18

wordpress提示Can t create write to file tmp 问题的相关文章

未解决Unable to use slave's temporary directory /tmp - Can't create/write to file '/tmp/SQL_LOAD-' (Err

  Login / Register Developer Zone Bugs Home Report a bug Statistics Advanced search Saved searches Tags Bug #62055 Race condition in check_temp_dir() from multiple mysqld instances Submitted: 2 Aug 2011 10:24 Modified: 19 Dec 2011 1:29 Reporter: Yosh

Cant create/write to file C:\WINDOWS\TEMP\...MYSQL报错解决方法

错误提示: Error: Can't create/write to file 'C:\WINDOWS\TEMP\#sql_738_0.MYD' (Errcode: 17) Errno.: 1 问题分析: 1.C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限: 2.C:\Windows\TEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹: 3.第三方限制(如杀毒软件的限制) 1)你的服务器装了 MCAFEE 杀毒软件,它的访问保护禁止了

oracle ORA-09925错误:Unable to create audit trail file

今天一台数据库登录报ORA-09925错误 oracle@linux-37:~/oradata> sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Tue Nov 22 18:04:21 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. ERROR: ORA-09925: Unable to create audit trail file Linu

解决MYSQL出现Can''t create/write to file ''#sql

今天我上网站的管理后台,登录时提示MySQL error:Can't create/write to file '#sql_5c0_0.MYD' MySQL server error: Can't create/write to file 'C:/WINDOWS/TEMP/#sql_a80_0.MYD' (Errcode: 17) ( 1 )根据从网上搜索问题提示和自己遇到的情况分析.解决办法如下: 说明:出现这个问题是由于服务器环境不允许执行数据库校验,无法进行此操作.解决思路和原因:1.权限

phpStorm打开提示 failed to create JVM 的解决办法

phpStorm 软件打开运行提示 failed to create JVM的解决办法. 修改文件 D:\Program Files (x86)\JetBrains\PhpStorm 7.1.3\bin\PhpStorm.exe.vmoptions 把内存值改成标准值,文件全部内容如下: -server -Xms128m -Xmx512m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=64m -ea -Dsun.io.useCanonCaches=

ORA-09925: Unable to create audit trail file汇总

今天一兄弟的库报ORA-09925: Unable to create audit trail file,当时查 df -h有可用空间,目录的权限也正确,未df -i查看Inodes使用情况,审计目录下有将近24W个文件,初步猜测是因为审计生成文件过多导致目录所在分区的Inodes用光了,当时删除部分审计 TRACE文件后正常未查看 Inodes使用情况. 汇总了下:ORA-09925的原因大致有以下三种:--其实可以根据报错判断是权限问题还是磁盘空间问题 原因一:目录权限问题--目录权限被改,

Mysql中Can't create/write to file错误的解决

今天在测试安装好的SupeSite之后,在修改用户空间模板之后有时会产生一个MySQL查询错误: SupeSite info: MySQL Query Error Script: /index.php Error: Can't create/write to file 'C:\WINDOWS\TEMP\#sql_4f4_0.MYD' (Errcode: 17) Errno.: 1 Similar error report has beed dispatched to administrator

php-PHP调用C#写的dll组件,提示Failed to create COM object

问题描述 PHP调用C#写的dll组件,提示Failed to create COM object PHP调用C#写的dll组件,已注册已加载,但是在PHP上仍然是提示Failed to create COM object `CodeData.GetData' 求解啊,谢谢了. C#dll生成,设置修改了以下步骤: 1.在生成(Build)属性里选中"为 COM interop 注册" 2.在签名(signing)属性选中"为程序集签名": 3.新建一个签名,起个名

解决Mysql错误:Can't create/write to file 'C:\WINDOWS\TEMP\#sql_1344_0.MYD' (Errcode: 17)

解决Mysql错误:Can't create/write to file 'C:\WINDOWS\TEMP\#sql_1344_0.MYD' (Errcode: 17)的问题,我所使用的系统是Windows Server http://www.aliyun.com/zixun/aggregation/19058.html">2003 SP2+php 5.2.2+mysql5.0.22+McAfee杀毒软件,当访问用户主页的时候发现mysql出错误,下面来说一下具体的解决方法,风信网 htt