2014-04-01 236 views
5

您好我是新來的Mac和Web開發..警告:file_put_contents():未能打開流:權限被拒絕

這些天,我試圖做一個簡單的網頁有一個簡單的形式與HTML和Javascript ,表單將由PHP處理。 PHP將訪問txt文件,讀取和寫入此txt文件。

錯誤消息來自此行代碼。

file_put_contents("order.txt", $content); 

和錯誤消息是

Warning: file_put_contents(order.txt): failed to open stream: Permission denied in /Users/maoyang/Sites/3006/process.php on line 57 

所有的HTML和PHP代碼在MYNAME /網站/ 3006我的電腦文件夾中。我做了一些研究,他們都告訴我需要改變一些配置,以使txt文件可寫,但真的很困惑如何做到這一點。任何人都知道我可以遵循的良好指導頁面(適用於mac環境)。

非常感謝你..

+0

用戶PHP運行時沒有寫入該目錄的權限。 –

+0

確保你有正確的權限,你試圖把這個文件夾 – Chitowns24

回答

12

在OSX阿帕奇由_www用戶運行。您需要確保該用戶有權寫入您想要修改的文件。要求時在您的管理員用戶密碼

sudo chown -R _www:_www /Users/maoyang/Sites/3006 

填充:要做到這一點,打開一個終端窗口和類型。這將會將文件夾的所有權更改爲_www用戶(與運行Apache的用戶相同),因此網絡服務器將對該文件夾(以及所有子文件夾和文件)擁有寫入權限

+0

這個工程!非常感謝! – Mona

+1

但使用此命令後,我無法保存我對HTML php文件所做的更改.... – Mona

+0

是否有任何方法可以更改所有權? – Mona

相關問題