我正在尝试在实时服务器上加载我的项目 .
这些都是规格
PHP版本5.6服务器:Windows
我已经加载了所有文件和chmod 777
存储供应商引导/缓存
但它一直给我以下流错误:
致命错误:未捕获异常'UnexpectedValueException',消息'流或文件“C:\ inetpub \ wwwroot \ websites \ mysite \ storage / logs / laravel.log”无法打开:无法打开流:权限被拒绝'in 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(对象(C:\ inetpub \ wwwroot \ websites \ mysite \ vendor \ monol中的UnexpectedValueExc)第87行的og \ monolog \ src \ Monolog \ Handler \ StreamHandler.php致命错误:带有消息'流或文件'的未捕获异常'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 \ Log第87行的C:\ inetpub \ wwwroot \ websites \ mysite \ vendor \ monolog \ monolog \ src \ Monolog \ Handler \ StreamHandler.php
4 回答
你没有在Windows上,所以read this或this .
storage
文件夹 with all subfolders and files 应该可以访问r&w .你需要允许写日志dir
chmod -R 777 storage/logs
我有一个类似的问题,事实证明服务器没有使用正确的 owner 创建文件,即使权限设置正确 . 希望这有助于某人!
我删除了那个特定的日志(我使用每日日志),它又恢复了 .
删除logs文件夹中的laravel.log文件 . 它对我有用 .