简体   繁体   English

部署Laravel 5.2异常权限错误

[英]Deploying Laravel 5.2 unusual permission error

I am trying to load my project on the live server. 我正在尝试在实时服务器上加载我的项目。

these are the specs 这些都是规格

PHP version 5.6 Server : Windows PHP版本5.6服务器:Windows

I have loaded all the files and chmod 777 我已经加载了所有文件和chmod 777

Storage Vendor bootstrap/cache 存储供应商引导/缓存

but it keeps giving me the following streaming error: 但它一直给我以下流错误:

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "C:\\inetpub\\wwwroot\\websites\\mysite\\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Handler\\StreamHandler.php:87 Stack trace: #0 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Handler\\AbstractProcessingHandler.php(37): Monolog\\Handler\\StreamHandler->write(Array) #1 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Logger.php(336): Monolog\\Handler\\AbstractProcessingHandler->handle(Array) #2 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Logger.php(615): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array) #3 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\laravel\\framework\\src\\Illuminate\\Log\\Writer.php(202): Monolog\\Logger->error(Object(UnexpectedValueExc in C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog 致命错误:未捕获异常'UnexpectedValueException',消息'流或文件“C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ storage / logs / laravel.log”无法打开:无法打开流:权限被拒绝'在C中:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Handler \\ StreamHandler.php:87堆栈跟踪:#0 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Handler \\ AbstractProcessingHandler.php(37):Monolog \\ Handler \\ StreamHandler-> write(Array)#1 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Logger.php( 336):Monolog \\ Handler \\ AbstractProcessingHandler-> handle(Array)#2 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Logger.php(615):Monolog \\ Logger-> addRecord (400,Object(UnexpectedValueException),Array)#3 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ laravel \\ framework \\ src \\ Illuminate \\ Log \\ Writer.php(202):Monolog \\ Logger-> error(Object (C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog中的UnexpectedValueExc \\monolog\\src\\Monolog\\Handler\\StreamHandler.php on line 87 第87行\\ monolog \\ src \\ Monolog \\ Handler \\ StreamHandler.php

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "C:\\inetpub\\wwwroot\\websites\\mysite\\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Handler\\StreamHandler.php:87 Stack trace: #0 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Handler\\AbstractProcessingHandler.php(37): Monolog\\Handler\\StreamHandler->write(Array) #1 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Logger.php(336): Monolog\\Handler\\AbstractProcessingHandler->handle(Array) #2 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog\\monolog\\src\\Monolog\\Logger.php(615): Monolog\\Logger->addRecord(400, Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)> 3 C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\laravel\\framework\\src\\Illuminate\\Log\\Writer.php(202): Monolog\\Logger->er in C:\\inetpub\\wwwroot\\websites\\mysite\\vendor\\monolog 致命错误:未捕获异常'UnexpectedValueException',消息'流或文件“C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ storage / logs / laravel.log”无法打开:无法打开流:权限被拒绝'在C中:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Handler \\ StreamHandler.php:87堆栈跟踪:#0 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Handler \\ AbstractProcessingHandler.php(37):Monolog \\ Handler \\ StreamHandler-> write(Array)#1 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Logger.php( 336):Monolog \\ Handler \\ AbstractProcessingHandler-> handle(Array)#2 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog \\ monolog \\ src \\ Monolog \\ Logger.php(615):Monolog \\ Logger-> addRecord (400,Object(Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException),Array)> 3 C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ laravel \\ framework \\ src \\ Illuminate \\ Log \\ Writer.php(202): Monolog \\ Logger->在C:\\ inetpub \\ wwwroot \\ websites \\ mysite \\ vendor \\ monolog中 \\monolog\\src\\Monolog\\Handler\\StreamHandler.php on line 87 第87行\\ monolog \\ src \\ Monolog \\ Handler \\ StreamHandler.php

您需要允许写入日志dir chmod -R 777 storage/logs

You didn't set permissions correctly. 您没有正确设置权限。 You're on Windows, so read this or this . 你在Windows上,所以请阅读本文此内容 storage folder with all subfolders and files should be accessible to r&w. 所有子文件夹和文件的 storage文件应该可供r&w访问。

I had a similar problem, turns out the server didnt create the file with the correct owner , even though permissions were set correctly. 我遇到了类似的问题,即使权限设置正确,服务器也没有使用正确的所有者创建文件。 Hope this helps someone! 希望这有助于某人!

I deleted that particular log (im using daily logs) and it worked again. 我删除了那个特定的日志(我使用每日日志),它再次工作。

Delete laravel.log file inside logs folder. 删除logs文件夹中的laravel.log文件。 It worked for me. 它对我有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM