Heroku PHP项目,工头本地启动错误 - “程序需要PHP 5.5.11或更新”错误代码1

时间:2014-08-16 04:08:31

标签: 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

Procfile内容:

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

知道这里可能会发生什么吗?

2 个答案:

答案 0 :(得分:2)

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

检查php-fpm -v以确保。

答案 1 :(得分:0)

解决:

卸载旧的php-fpm版本。 卸载自制软件php5.5。 用fpm重新安装php5.5