【问题标题】:heroku local is not workingheroku local 不工作
【发布时间】:2016-11-24 14:40:09
【问题描述】:

我正在尝试在本地使用 Heroku,但它无法正常工作,如下所示。命令提示符说“供应商”不被识别为内部或外部命令...

C:\Users\owner\Desktop\php-getting-started> heroku local
[OKAY] Loaded ENV .env File as KEY=VALUE Format
15:23:09 web.1 | 'vendor' is not recognized as an internal or external command,
15:23:09 web.1 | operable program or batch file.
[DONE] Killing all processes with signal null
15:23:09 web.1 Exited with exit code 1

当我第一次尝试时,我收到消息说像

“未找到 .env 文件”

所以我添加了.env 文件,但我仍然无法在本地运行。

知道为什么会这样吗?

【问题讨论】:

  • 在创建 .env 文件的情况下运行 Heroku local 时收到的错误消息是什么?该文件是在哪里创建的?你是在 Windows 10 上执行此操作的吗?

标签: php heroku


【解决方案1】:

我今天遇到了同样的问题,但通过更新我的 Procfile 来解决它

web: vendor/bin/heroku-php-apache2 web/

web: vendor\bin\heroku-php-apache2 web\

希望这也能解决您的问题。

【讨论】:

  • 感谢您的评论!我试过了,但对我的情况不起作用...仍然收到相同的错误消息
【解决方案2】:

这对我有用

  1. 在与Procfile 相同的位置创建一个文件Procfile.windows 文件是。
  2. 将此命令添加到Procfile.windows - web: php -S localhost:8000 -t web/
  3. 在终端运行heroku local -f Procfile.windows
  4. 访问http://localhost:8000/

【讨论】:

    猜你喜欢
    • 2016-01-06
    • 1970-01-01
    • 2013-10-22
    • 2016-01-20
    • 1970-01-01
    • 2019-10-30
    • 2018-07-18
    • 2015-06-11
    相关资源
    最近更新 更多