php - Heroku PHP项目,foreman本地启动错误 - "program requires PHP 5.5.11 or newer"错误代码1

标签 php heroku composer-php foreman

尝试在本地启动应用程序时出现以下错误:

nick$ foreman start
23:56:24 web.1  | started with pid 98467
23:56:24 web.1  | This program requires PHP 5.5.11 or newer; check your 'php-fpm' command.
23:56:24 web.1  | exited with code 1
23:56:24 system | sending SIGTERM to all processes

我在本地运行 PHP 5.5.15:

nick$ php -v PHP 5.5.15 (cli) (built: Aug 15 2014 15:09:30)  Copyright
(c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c)
1998-2014 Zend Technologies

Proc文件内容:

web: vendor/bin/heroku-php-apache2

php-fpm 输出:

nick$ php-fpm
[16-Aug-2014 00:06:32] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)
[16-Aug-2014 00:06:32] ERROR: failed to load configuration file '/private/etc/php-fpm.conf'
[16-Aug-2014 00:06:32] ERROR: FPM initialization failed

知道这里会发生什么吗?

最佳答案

我猜你的 php-fpm 命令不是 5.5.15 (看起来像是你自己构建的)。它通常会安装到 /usr/local/sbin 或类似的位置(无论如何 .../sbin),我想与 .../bin 不同,那个不在您的 $PATH 上。

检查php-fpm -v以确保。

关于php - Heroku PHP项目,foreman本地启动错误 - "program requires PHP 5.5.11 or newer"错误代码1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336853/

相关文章:

php - 未找到 Composer Laravel 类 'yajra\Datatables\DatatablesServiceProvider'

composer-php - 由于 composer 权限问题,Symfony 无法安装新包

javascript - 检查确认脚本并链接到路由操作

python - 将 pip 路径更改为虚拟环境

javascript - Node.js:无法将 node.js 应用程序部署到 heroku

Heroku 上的 Java 网络应用程序 : Unable to access jarfile

php - Composer 全局、系统范围、多用户安装

php - 在 Laravel 5 迁移中使列不可为空

php - 可以在 php 中用位域封装一个 c 结构吗?

PHP-MySQL : How to allow the execution of a huge insert query with more than 40, 000 行