拉拉维尔 4 : Failed to open stream: Permission denied

标签 laravel laravel-4

我在设置 Laravel 4 时遇到问题。打开索引页时遇到此错误:

file_put_contents(/Users/laravel/app/storage/meta/services.json) [function.file-put-contents]:
failed to open stream: Permission denied.

我在这里缺少什么?

最佳答案

我认为 chmod -777 是一个不好的做法。

为了解决 Laravel 上的权限问题,我已经这样做了(使用 root 用户):

cd 应用程序/

chown -R www-data:www-数据存储

CD存储/

查找 . -type d -exec chmod 775 {}\; && 寻找 。 -type f -exec chmod 664 {}\;

并且始终位于应用程序/存储目录中:

chown your_user:user_group .gitignore缓存/.gitignore日志/.gitignore元/.gitignore session /.gitignore View /.gitignore

现在,退出root用户,就可以了。

编辑:这是 Laravel4 的。由于结构不同,这不适用于 Laravel5。

关于拉拉维尔 4 : Failed to open stream: Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020513/

相关文章:

laravel - htmlentities()期望参数1为字符串,给定对象

php - 在 laravel blade Laravel 5.5 中找到许多列的总值

laravel - 非主键如何设置自增?

php - Laravel 5 验证 - 表单元素上的错误类

php - Laravel 4 中的播种包表

laravel - 无法使用 Vuetify 和 Laravel 读取未定义的属性 't'

php - 如何在 Laravel 中将嵌套关系数组转换为单个数组

php - Laravel 4 验证说找不到列

javascript - Bootstrap 模式中的 Laravel 4 验证

php - 如何在 IIS 7.5 上设置 Laravel 项目?