wordpress出現(xiàn)Can t create write to file tmp問題一般是數(shù)據(jù)表損失才會提示了,當(dāng)然也有可能是沒有權(quán)限不能寫目錄了,下面我們一起來看看.
今天偶然注意到WordPress的分類和標(biāo)簽消失了,開始以為是數(shù)據(jù)庫表損壞,于是通過PHPMyAdmin修復(fù)表,但是注意到修復(fù)表的過程中有一個錯誤:Can't create/write to file '/tmp/...,錯誤代碼為13,基本上是因為沒有權(quán)限導(dǎo)致的,由于這個要修復(fù)的表和分類標(biāo)簽表關(guān)系不大,于是沒多想,只有上網(wǎng)搜索分類目錄丟失的具體原因.
錯誤提示:Error: Can't create/write to file 'C:/WINDOWS/TEMP/#sql_738_0.MYD' (Errcode: 17),Errno.:1
網(wǎng)上遇到這個問題的大多數(shù)是因為臨時文件夾滿導(dǎo)致磁盤空間不足的原因,比如這里有篇帖子《My Categories and Tags all disappeared! Please HELP!》,多數(shù)人通過清除臨時文件夾的文件釋放磁盤空間來解決了這個問題,但是我主機(jī)上臨時文件夾/tmp是空的,而且磁盤空間也綽綽有余,不存在這類問題.
我注意到剛才修復(fù)表的錯誤,會不會是因為MySQL沒有讀寫/tmp文件夾的權(quán)限?通過ls -l命令發(fā)現(xiàn)只有root有寫權(quán)限,網(wǎng)上有建議新建一個臨時目錄,然后再修改配置文件的。
覺得麻煩,索性直接chmod 777 /tmp開放全部權(quán)限了,設(shè)置完成后,PHPMyAdmin可以正常修復(fù)表了,分類和標(biāo)簽也回來了.
總結(jié)
1、C:/Windows/TEMP 文件夾權(quán)限不夠,至少也要給出 USERS 組的可讀可寫權(quán)限;
2、C:/Windows/TEMP 文件夾的磁盤滿了,文件寫不進(jìn)去了,清空 TEMP 文件夾;
3、第三方限制(如殺毒軟件的限制)
1)你的服務(wù)器裝了 MCAFEE 殺毒軟件,它的訪問保護(hù)禁止了 TEMP 文件可寫,修改訪問保護(hù)設(shè)置;
2)還是MCAFEE殺毒軟件的問題,解決步驟:按訪問掃描屬性 - 所有進(jìn)程 - 檢測項 - 掃描文件(在寫入磁盤時)勾去掉就好了。
新聞熱點(diǎn)
疑難解答
圖片精選