我使用以下命令创建一个项目(在htdocs中):
sudo composer create-project laravel/laravel my-project --prefer-dist
然后我更新存储文件夹,使网站可以运行:
chmod -R 777 my-project/app/storage
但是当我编辑任何文件时,它要求我输入我的Mac OSX密码。然后我需要chmod
的应用程序文件夹,以及,但这似乎不正确。
我如何设置它,以便当我运行create-project命令时,我的用户可以写文件?还是说,这对旅游项目来说很正常?
(我可以在存储文件夹上运行该命令)
不要使用sudo来创建项目,sudo以root用户创建项目。如果你不能在htdocs中这样做,你需要使用sudo chown <you>:<group> <path to htdocs>
来改变htdocs的所有权。这将允许您使用您的用户凭据创建一个项目。