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 不兼容。有一个开放的请求,已经提出了一些解决方法,但到目前为止还没有给出真正的解决方案:
我正在尝试 运行 我的 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 不兼容。有一个开放的请求,已经提出了一些解决方法,但到目前为止还没有给出真正的解决方案: