php寫入文件失敗
這是非法關機或其它原因引起的磁碟受損,請修復一下(每個磁碟都修復一下或只修復C)。
系統自帶的磁碟修復方法:
具體步驟如下:在我的電腦中選中盤符C 後單擊滑鼠右鍵選屬性,在彈出的驅動器屬性窗口中依次選擇 「工具→開始檢查」並選擇「自動修復文件系統錯誤」和「掃描並恢復壞扇區」,然後點擊開始,掃描時間會因磁碟容量及掃描選項的不同而有所差異(按上面的方法做後,會彈出一個框,點是,自動關機後在開機進行修復,Win78選按計劃磁碟檢查按鈕)。
硬碟壞道將導致電腦系統文件損壞或丟失,電腦無法啟動或死機。硬碟壞道可以採用NDD磁碟工具或Scandisk來修復。
如果故障依舊,請還原一下系統或重裝(還是不行格式化硬碟重新分區重裝,在不行檢修一下去吧)。
2. php寫入文本文件失敗
if(!$handel=fopen($wjm,"a+"))
{
echo "打開失敗";
exit();
}
明顯這個$handel 與寫入的$handle不一致啊。修改成$handle 就可以了。
3. PHP無法寫本地文件
一般情況下,windows系統不會出現這個問題,所有操作都是以當前登錄的用戶操作的,如果想看許可權,滑鼠右鍵查看要寫入文件的文件夾,屬性中如圖:
修改許可權
上邊框是用戶組或用戶名,下面是用戶對應 對這個文件夾的許可權,都可以手動設置。
4. thinkphp緩存文件寫入失敗是什麼原因
Thinkphp緩存文件寫入失敗,主要原因是沒有緩存文件夾(runtime)的管理許可權。
這種情況大部分出現在linux伺服器中,Windows伺服器默認具備可寫許可權。
以Thinkphp5.0版本為例:
在Linux伺服器的情況下,它必須是具備可寫許可權才行,並且這種可寫許可權應該遞歸到所有子文件夾。
假設thinkphp放在 /home/www/thinkphp 目錄。
chomd -R 777 /home/www/thinkphp/runtime/
通過以上命令使runtime文件夾以及其子文件夾都具備可寫許可權。
5. PHP 打開文件成功 但寫入失敗
if(!$this->f_open=fopen($this->file_new,'w'))
{print "can't open file<br>";exit;}
if(!fwrite($this->file_new,"yaya"))
{print "can't write in this file<br>";exit;}
請注意,文件打開後的文件句柄是存放在 $this->f_open 屬性的,所以寫文件的時候,使用的句柄應該是 $this->f_open 而不是 $this->file_new
6. 【急】php不能寫入文件
用
chmod() 函數,
示例:
chmod("URL",0777); //URL是你文件的地址,0777代表許可權是可讀可寫的意思
7. php程序寫不進去文件是什麼原因
我看你不是不會改,而是看不到擴展名, 打開我的電腦窗口,select 工具菜單-->文件夾選項,查看選項卡-->隱藏已知文件類型的擴展名.這個選項不選。再找到你寫的文件.例如mysql.txt,直接F2,改為mysql.php. 就可以了.
8. PHP 數據寫到本地txt文件內失敗
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
看下手冊
9. 網站提示緩存文件寫入失敗PHP什麼原因thinkphp
可能是沒有寫入文件的許可權。
windows下右鍵把相應的文件改為非只讀,linux給相應的文件777許可權,就可以了。
10. php fopen 寫入txt失敗
//原型
$f
=
fopen('路徑',
'a+');
fwrite($f,
'內容');
fclose($f);
//可能的原因
1寫入的值是空的
2創建文件夾時,沒有賦予可寫許可權
mkdir($path,
0777);
由於看不到代碼,所以具體的,你自己檢查一下呢