我有一个遗留的PHP应用程序。根目录如下所示:
.htaccess
index.php
composer.json
composer.lock
Procfile
在我的proc文件中,我有这个:
web: vendor/bin/heroku-php-apache2 /
在.htaccess中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
在composer.json中:
{
"require" : {
"silex/silex": "~1.1",
"monolog/monolog": "~1.7"
},
"require-dev": {
"heroku/heroku-buildpack-php": "*"
}
}
当我部署到heroku时,我没有错误,只是一个空白屏幕。我无法在本地与工头一起运行应用程序,因为它抛出了这个错误:
This program requires Apache 2.4.10 or newer with mod_proxy
and mod_proxy_fcgi enabled; check your 'httpd' command.
此外,我在Heroku网站上收到500服务器错误。
我想知道我是否正在做任何明显错误的事情。在Heroku上部署PHP应用程序不是很有经验,所以我不确定这笔交易究竟是什么。在此先感谢您的帮助!