我在Heroku上运行了一个静态站点。到目前为止,我index.php
旁边有一个空的index.html
,而php_flag engine off
中的.htaccess
,一切都很顺利。 Heroku检测到了一个PHP应用程序,但没有运行PHP任何东西; index.html
个文件优先。
现在切换到新的PHP系统,我无法让我的静态网站工作。似乎php_flag engine off
导致内部服务器错误,但如果我删除它,那么服务器找不到index.php
,所以我得到File Not Found。所以我将所有index.html
文件重命名为index.php
,但然后我网站中的内部链接因某种原因引入了一个端口(即example.com/foo
变为{{ 1}}),所以这些链接都不起作用。
我想说的是,
正在做什么请帮助
答案 0 :(得分:1)
再试一次;之前发布的更新解决了这个问题。
新的buildpack通过FastCGI使用PHP;不需要再设置engine off
,因为没有真正的开销。该旗帜不再受支持,因为它只能起作用