关于Heroku file_put_contents权限问题的Laravel 5

时间:2016-02-14 17:20:39

标签: laravel heroku laravel-5 laravel-5.2

我使用Github存储库将我的Laravel 5应用程序(空的初始应用程序)部署到Heroku并且它不断产生异常

production.ERROR: ErrorException: file_put_contents(/8a232580639f5a7a06b1d497d0825c281c17c91d.php): failed to open stream: Read-only file system in /app/bootstrap/cache/compiled.php:7198

为什么甚至会尝试在根/目录中创建文件?

有趣的是,如果我创建一个新的Laravel应用程序并使用Heroku的Git(vs Github repo)进行部署,它可以毫无问题地工作。

1 个答案:

答案 0 :(得分:0)

确保不会忽略storage/路径。而不是忽略整个storage/路径,将其替换为.gitignore中的以下内容。这可以改进在存储下创建的文件和目录是什么,我在一段时间内没有完成laravel / lumen,所以我不太确定。但这是基本的。

storage/app/*.php storage/framework/*/*.php