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