Lithium PHP on Heroku


Lithium PHP on Heroku

我正试图在Heroku上部署一个Lithium应用程序,但Heroku对应用程序使用只读文件系统。这会导致应用程序/资源文件夹出现问题。我试着寻找一个设置锂配置来更改该文件夹的路径,但它似乎是硬编码的。

有人能推荐如何解决这个问题吗?

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将使用的子目录。