我在设置 Laravel 4 时遇到问题。打开索引页时遇到此错误:
file_put_contents(/Users/laravel/app/storage/meta/services.json) [function.file-put-contents]:
无法打开流:权限被拒绝。
我在这里缺少什么?
我认为 chmod -777 是一个不好的做法。
为了解决 Laravel 上的权限问题,我已经这样做了(使用 root 用户):
cd app/
chown -R www-data:www-data storage
cd storage/
find . -type d -exec chmod 775 {} \; && find . -type f -exec chmod 664 {} \;
并且始终位于应用程序/存储目录中:
chown your_user:user_group .gitignore cache/.gitignore logs/.gitignore meta/.gitignore sessions/.gitignore views/.gitignore
现在,退出root用户,就可以了。
编辑:这是 Laravel4 的。由于结构不同,这不适用于 Laravel5。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)