如果Laravel 报错 file_put_contents(): failed to open stream
Posted zhangzhijian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果Laravel 报错 file_put_contents(): failed to open stream相关的知识,希望对你有一定的参考价值。
问题解决方法
-
执行命令
php artisan cache:clear
并赋予/storage
文件夹读写权限:chmod -R 777 storage
; -
若在执行
php artisan cache:clear
时出现错误:Uncaught UnexpectedValueException: The stream or file "/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87
,需要赋予/storage/log
读写权限:chmod -R 777 storage/logs
; -
此时再执行
php artisan cache:clear
,若继续出错:[ErrorException] file_put_contents(/bootstrap/cache/services.php): failed to open stream: Permission denied
,需要赋予bootstrap/cache
读写权限:chmod -R 777 bootstrap/cache
; -
再执行
php artisan cache:clear
,若仍然出错:[PDOException] SQLSTATE[HY000] [1045] Access denied for user ‘xxx‘@‘127.0.0.1‘ (using password: YES)
,则需要查看 laravel 的数据库配置是否正确。
以上是关于如果Laravel 报错 file_put_contents(): failed to open stream的主要内容,如果未能解决你的问题,请参考以下文章
PHP laravel框架where条件报错没有说没有加引号该怎么写
laravel-admin php artisan admin:install报错问题解决办法
laravel在使用GuzzleHttpPsr7Request报错SymfonyBridgePsrHttpMessageFactoryHttpFoundationFactory not f