无法在本地主机(XAMPP)上打开 Laravel 日志(权限被拒绝)
Posted
技术标签:
【中文标题】无法在本地主机(XAMPP)上打开 Laravel 日志(权限被拒绝)【英文标题】:Laravel log could not be opened (permission denied) on localhost (XAMPP) 【发布时间】:2018-08-03 07:07:53 【问题描述】:我安装了 Xampp,将 Laravel 下载到我的 Onedrive 中,并设置了一个虚拟主机。但是现在,当我启动网络服务器时,出现以下错误:
[2018 年 2 月 23 日星期五 09:16:10.112460] [php7:error] [pid 18040:tid 1968] [客户端 127.0.0.1:63837] PHP 致命错误:未捕获 UnexpectedValueException:流或文件 “C:\Users\jordy\OneDrive\[....]\laravel\storage/logs/laravel.log” 无法打开:无法打开流:权限被拒绝。
这怎么可能?它与文件权限有关。我在这里检查了许多其他主题都有同样的问题,但我在本地 Windows 10 机器上使用它。有什么问题?
【问题讨论】:
您需要授予您的用户对 storage/* 文件夹的所有权限 我已经有了。我是具有管理员权限的用户。是这个意思吗? 不行,你需要打开你的 laravel 项目的根目录,右键点击 storage 文件夹的 /properties 并检查它的权限 我拥有完全权限。 你在运行windows吗? 【参考方案1】:通过命令行获取 Windows 大权限:
icacls "c:\somelocation\of\path" /q /c /t /grant Users:F
F
提供完全访问权限。
【讨论】:
现在检查一下,它适用于 windows以上是关于无法在本地主机(XAMPP)上打开 Laravel 日志(权限被拒绝)的主要内容,如果未能解决你的问题,请参考以下文章
无法与主机 smtp.gmail.com [#0] 建立连接 - LARAVEL / XAMPP / PHP7
无法在我的本地主机 (XAMPP) 上安装 Magento 2