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”:无法打开流:权限被拒绝”