2017-07-21 106 views
0

當試圖將數據附加到文本文件時,我得到這個警告 - 我已經環顧了很多,並嘗試了很多東西,更改權限(例如,chmod'd 777和給予www權限)等,但我沒有試過似乎工作。我在MacOS上使用XAMPP 7.1.7。警告:file_put_contents(./aa.txt):未能打開流:權限被拒絕 - 在XAMPP

想知道如果我只是做了明顯錯誤的事情或者沒有設置xampp的一部分。

$url = "text"; 
$filename = "./data.txt" ; 
file_put_contents($filename, $url, FILE_APPEND); 

回答

0

看起來像我已經找到了自己的問題 - 你不需要使用終端實際上,問題是你需要給每個人讀/寫訪問權限 - 我有類似的問題,它可以像這樣修復。

如果你找到你的包含你的htdocs,xamppfiles等的目錄(這通常默認是一個名爲'XAMPP'的文件夾),右鍵單擊該文件夾並選擇'Get Info'。另一個窗口會彈出,最下面的共享和權限下拉菜單 - 從那裏您可以看到一個表格,在「每個人」旁邊,在特權下拉列表中選擇「讀取和寫入」。 然後,您可以繼續選擇「應用於所有子文件夾」。

這應該解決它!

+0

謝謝!這工作完美 - 懇求我沒有遇到過我搜索過的其他帖子。 – Luca

0

意味着你php.exe沒有權限寫文件,請嘗試禁用User Account Control (UAC)或運行PHP在CMD調試

+0

即時通訊在MacOS上,並在終端運行php只是給我一個解析錯誤 – Luca

相關問題