无法在本地主机(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 本地主机不工作

Laravel 5.1 在主机上上传

无法在我的本地主机 (XAMPP) 上安装 Magento 2

Windows 7 本地主机无法与 XAMPP 一起正常工作

本地主机 xampp 上的 500 内部服务器错误