运行composer-update命令后无法编辑文件

时间:2014-08-24 10:49:00

标签: php laravel

我使用此命令创建项目(在htdocs中):

sudo composer create-project laravel/laravel my-project --prefer-dist

然后我更新存储文件夹,以便网站可以运行:

chmod -R 777 my-project/app/storage

但是当我去编辑任何文件时,它要求我输入我的Mac OSX密码。然后我需要chmod app文件夹,但这似乎不正确。

如何设置它以便在运行create-project命令时,我的用户可以写入文件?或者拉拉维尔项目是否正常?

(我可以在存储文件夹上运行该命令)。

1 个答案:

答案 0 :(得分:1)

不要使用sudo来创建项目,sudo以root用户身份创建项目。如果您不能使用htdocs,则需要使用sudo chown <you>:<group> <path to htdocs>更改htdoc的所有权。这将允许您使用您的用户凭据创建项目。

在此之后,您可能需要更改存储文件夹权限/所有权的唯一原因是因为您的网络服务器需要访问