Laravel-流或文件无法打开流:权限被拒绝

时间:2019-03-24 03:35:57

标签: laravel apache centos

我知道这是Laravel上的常见问题,但我认为我遇到了其他问题,否则设置不会被更新。

我已经看过这个Laravel The stream or file "/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied和这个How to set up File Permissions for Laravel 5 (and others),但是我仍然遇到这个问题:

  

无法打开流或文件“ /var/www/html/laravelwebapp/storage/logs/laravel.log”:打开流失败:权限被拒绝

当我进入日志目录后执行此操作:$ ls -l laravel.log

我明白了:

-rwxrwxr-x 1 apache apache 0 Feb 8 2018 laravel.log

我在CentOS上,这就是为什么组/用户是apache而不是www-data的原因。但是,即使日志是由apache创建的,并且apache是​​所有者和组,它也无法打开流?这是否意味着Laravel正在以其他用户身份执行?我在这里有点困惑,对不起:/

我已经使用artisan清除了缓存,还运行了composer dump-autload,但由于日志未写入,因此我的应用程序似乎无法继续运行。

更新:我的php应用程序在运行时以nobody的身份运行

echo exec('whoami');

这是问题吗,我该如何解决?

0 个答案:

没有答案