我正在尝试在 Heroku 上部署 Lithium 应用程序,但 Heroku 对应用程序使用只读文件系统。这会导致 app/resources 文件夹出现问题。我尝试寻找设置锂配置来更改此文件夹的路径,但它似乎是硬编码的。
谁能推荐如何解决这个问题?
Lithium 使用该/resources
文件夹来写入临时文件,例如日志、文件缓存、编译的 PHP 模板等。
该路径可Libraries::add()
在应用程序初始化时进行配置。在config/bootstrap/libraries.php
中,您可以将应用程序的Libraries::add()
调用替换为如下所示:https ://github.com/orchestra-io/sample-lithium/blob/master/app/config/bootstrap/orchestra.php#L10
此配置使用系统的临时目录,并检查/初始化 Lithium 将使用的子目录。