XAMPP:Laravel 6.0 的 htdocs 文件夹权限 [重复]

Posted

技术标签:

【中文标题】XAMPP:Laravel 6.0 的 htdocs 文件夹权限 [重复]【英文标题】:XAMPP: htdocs folder permissions for Laravel 6.0 [duplicate] 【发布时间】:2020-01-14 11:09:25 【问题描述】:

通常我将chmod -R 755 用于htdocs 文件夹。

但如果我正在执行 composer create-project --prefer-dist laravel/laravel applicationname 并调用 http://localhost/applicationname/public/ 我会收到此错误。

UnexpectedValueException
The stream or file "/opt/lampp/htdocs/applicationname/storage/logs/laravel-2019-09-12.log" could not be opened: failed to open stream: Permission denied

我在htdocs 文件夹中执行了chmod -R 755 applicationname,因为我认为新创建的文件夹可能具有不同的权限,但我得到了同样的错误。我必须使用chmod -R 777 applicationname 才能使其工作。奇怪的是,当我之后使用chmod -R 755 applicationname 时,我没有收到错误消息。我不知道发生了什么。

我应该为文件夹和子文件夹授予什么权限以避免将来出现此类问题?

已针对通用网络服务器回答了该问题,但针对 XAMPP 未回答。如果我按照说明进行操作,我会遇到与上述相同的问题。我必须使用chmod -R 777 storage/* 才能使其工作。

【问题讨论】:

【参考方案1】:

sudo chmod -R 777 storage/*

也许在那之后你需要清除缓存

php artisan config:cache

【讨论】:

以上是关于XAMPP:Laravel 6.0 的 htdocs 文件夹权限 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 8 急流 ||未定义变量:_instance(查看:C:\xampp\htdocs\veye-website\resources\views\vendor\jetstream\comp

无法在 XAMPP 中读取和写入 htdocs 文件夹

如何配置虚拟主机在 Xampp 的 htdocs 目录中工作?

Laravel 5 安装错误

Ajax 调用 Laravel 路由

具有 xampp 链接创建问题的虚拟主机