Php 试图在本地运行heroku,但出现错误';供应商';这不是命令
我正在尝试使用命令在本地运行herokuPhp 试图在本地运行heroku,但出现错误';供应商';这不是命令,php,heroku,path,composer-php,vendor,Php,Heroku,Path,Composer Php,Vendor,我正在尝试使用命令在本地运行heroku heroku local 然而,它返回: [OKAY] Loaded ENV .env File as KEY=VALUE Format 'vendor' is not recognized as an internal or external command, operable program or batch file. [DONE] Killing all proccess with signal null Exited with exit co
heroku local
然而,它返回:
[OKAY] Loaded ENV .env File as KEY=VALUE Format
'vendor' is not recognized as an internal or external command, operable program or batch file.
[DONE] Killing all proccess with signal null
Exited with exit code 1
我在Windows7中使用Heroku PHP
在我的PATH
环境变量中,我有两个:
/vendor/bin
和C:\Users\user name\AppData\Roaming\Composer\vendor\bin
(最后一个是空文件夹)
我找了类似的东西,但找不到。
有什么想法吗
提前谢谢
更新
错误在我的程序文件中:
web: vendor/bin/heroku-php-apache2 public/
然后我将所有斜线改为反斜线():
现在它工作了,但我得到了这个错误:
../heroku/heroku-buildpack-php/bin/heroku-php-apache2: line 196: php-fpm: command not found
This program requires PHP 5.5.11 or newer; check your 'php-fpm' command.
我觉得我的作曲家有点不对劲
可以找到heroku-php-apache2的源文件。
第196行如下所示
196: { php-fpm -n -v | php -n -r 'exit((int)version_compare(preg_replace("#PHP (\S+) \(fpm-fcgi\).+$#sm", "\\1", file_get_contents("php://stdin")), "5.5.11", "<"));'; } || { echo "This program requires PHP 5.5.11 or newer; check your 'php-fpm' command." >&2; exit 1; }
我试图在composer.json中指定require
php,但没有改变。有什么想法吗?
提前感谢。
供应商
不应该是命令。你知道为什么heroku local试图运行它吗?你的问题中没有任何东西能说明这一点。你有Procfile
?@Chris刚刚检查了Procfile,它正是你提到的:web:vendor/bin/heroku-php-apache2 public/
它正试图以命令的形式读取第一行。我怎样才能改变它?正如你所能想象的,我对heroku和总体发展都是新手。谢谢你澄清一下,这个文件是根据Heroku网站上的教程生成的,目的是创建一个公共文件夹。Jean Phelippe,这对我来说还可以。它正在尝试运行heroku-php-apache2
,位于vendor/bin/
目录中。该行中没有空格,例如web:vendor/bin/heroku-php-apache2 public/
?
196: { php-fpm -n -v | php -n -r 'exit((int)version_compare(preg_replace("#PHP (\S+) \(fpm-fcgi\).+$#sm", "\\1", file_get_contents("php://stdin")), "5.5.11", "<"));'; } || { echo "This program requires PHP 5.5.11 or newer; check your 'php-fpm' command." >&2; exit 1; }
{
"require" : {
"ext-mcrypt": "*",
"facebook/php-sdk-v4" : "~5.0",
"google/apiclient": "2.0"
},
"require-dev": {
"mashape/unirest-php": "3.*",
"heroku/heroku-buildpack-php": "*"
}
}