2014-04-01 239 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

相关问题