heroku local 在我的本地 Ubuntu 机器上失败

heroku local fails on my local Ubuntu machine

我正在尝试 运行 我的 heroku 应用程序在我的 ubuntu 机器上通过 运行ning heroku local 本地化 here

失败并输出:

[WARN] No ENV file found

16:58:25 web.1 | vendor/bin/heroku-php-apache2: line 196: php-fpm: command not found 16:58:25 web.1 | This program requires PHP 5.5.11 or newer; check your 'php-fpm' command. 16:58:25 web.1 Exited with exit code 1

我卸载并重新安装了 php-fpm(通过 apt)以确保我拥有最新版本,但 heroku 仍然抱怨 php-fpm 不是命令。

在尝试调试它时,我 运行 compgen -c 发现 php-fpm 不是可用的命令,但 php-fpm7.1 是。这只是版本问题吗?我尝试为它设置一个别名,但它并没有改变结果。

即使 php-fpm 检查通过,下一次检查也会失败,因为 httpd 也不是命令。

我错过了什么?

PHP 的 Heroku Buildpack(负责 heroku local)似乎与 Ubuntu 不兼容。有一个开放的请求,已经提出了一些解决方法,但到目前为止还没有给出真正的解决方案:

Support Debianisms for local execution