laravel.log权限被拒绝错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel.log权限被拒绝错误相关的知识,希望对你有一定的参考价值。

我正在研究Laravel 4.在远程服务器上,我对旧的laravel.log进行了备份并创建了新的Error in exception handler: The stream or file "/var/www/stage/webapp/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/staging_html/webapp/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:84 ,并通过删除新创建的一个来恢复旧的chown www-data:www-data /var/www/stage/webapp/app/storage/logs/laravel.log 。从那以后我收到错误:

ls -l

我甚至改变了模式,但它也没有用。它不是跨系统发生的,只是一个特定的页面。

我在亚马逊AWS上

答案

您重新创建了该文件,因此权限已更改,并且apache无法再访问它。在命令行中运行此命令以设置权限:

www-data:www-data

如果你正在使用Apache,那就是这样。它将文件的所有权更改为apache(Web服务器)。如果Web服务器用户不是www-data。键入以下内容找出:

git:www-data
ftp:www-data
group:user //generic example

在命令行中查看用户拥有laravel目录中其他文件的内容。将qazxswpoi替换为拥有其他Web文件的用户。要清楚冒号的左侧是用户组,右侧是用户。如果您有一个特定的用户组需要访问这些文件,如git或ftp,您可能需要像下面这样设置:

qazxswpoi

这取决于您的访问要求。如果您有任何疑问,请告诉我。

以上是关于laravel.log权限被拒绝错误的主要内容,如果未能解决你的问题,请参考以下文章

我收到错误日志文件的消息“无法打开流或文件“.../laravel.log”:无法打开流:权限被拒绝” [重复]

远程 AWS EB 实例上的“php artisan migrate”上的 PHP 致命错误:laravel.log:权限被拒绝

Laravel 5.5:laravel.log 无法打开:权限被拒绝

“无法打开流或文件“laravel.log”:无法打开流:权限被拒绝”

无法打开流或文件“/app/storage/logs/laravel.log”:无法打开流:权限被拒绝

Laravel 5:laravel.log 无法打开:权限被拒绝