我使用此命令创建项目(在htdocs中):
sudo composer create-project laravel/laravel my-project --prefer-dist
然后我更新存储文件夹,以便网站可以运行:
chmod -R 777 my-project/app/storage
但是当我去编辑任何文件时,它要求我输入我的Mac OSX密码。然后我需要chmod
app文件夹,但这似乎不正确。
如何设置它以便在运行create-project命令时,我的用户可以写入文件?或者拉拉维尔项目是否正常?
(我可以在存储文件夹上运行该命令)。
答案 0 :(得分:1)
不要使用sudo来创建项目,sudo以root用户身份创建项目。如果您不能使用htdocs,则需要使用sudo chown <you>:<group> <path to htdocs>
更改htdoc的所有权。这将允许您使用您的用户凭据创建项目。
在此之后,您可能需要更改存储文件夹权限/所有权的唯一原因是因为您的网络服务器需要访问