如何将PHP应用程序部署到Heroku?

时间:2015-03-12 01:05:55

标签: php .htaccess heroku composer-php foreman

我有一个遗留的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应用程序不是很有经验,所以我不确定这笔交易究竟是什么。在此先感谢您的帮助!

0 个答案:

没有答案