【发布时间】:2021-12-15 19:57:02
【问题描述】:
我是 Laravel 的新手,我尝试使用 php artisan make:auth。但我不断收到权限被拒绝错误。究竟出了什么问题,我该如何解决?
UnexpectedValueException
The stream or file "C:\Windows\System32\vfyp\storage\logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
at C:\Windows\System32\vfyp\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:146
142▕ restore_error_handler();
143▕ if (!is_resource($stream)) {
144▕ $this->stream = null;
145▕
146▕ throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $url));
147▕ }
148▕ stream_set_chunk_size($stream, $this->streamChunkSize);
149▕ $this->stream = $stream;
150▕ }
C:\Windows\System32\vfyp\vendor\monolog\monolog\src\Monolog\Handler\AbstractProcessingHandler.php:48
Monolog\Handler\StreamHandler::write()
C:\Windows\System32\vfyp\vendor\monolog\monolog\src\Monolog\Logger.php:327
Monolog\Handler\AbstractProcessingHandler::handle()
【问题讨论】:
-
在你的根目录上运行
chmod 777 -R storage... -
我很好奇你的基本目录是
C:\Windows\System32\vfyp。你是如何创建 Laravel 项目的? -
@msbit 我以管理员身份运行命令提示符。
-
@matiaslauriti 我正在使用 Windows 10
-
嗯好的,所以如果您以管理员身份运行初始设置,您可能还需要以管理员身份执行所有后续命令。这就是你在做的吗?