【发布时间】:2020-01-16 18:50:34
【问题描述】:
正如标题所示,我正在 Heroku 中建立一个 Symfony 项目。它在我的 Mac OSX 笔记本电脑上。我跟着the directions here 进行设置。我安装了所有东西,将我的项目推送到 heroku,对其进行了测试,它可以在网络上运行。
现在我正在尝试设置本地开发环境。我希望能够像往常一样简单地使用heroku local 来启动开发服务器。我安装了heroku php buildpack,并用这些内容创建了一个Procfile:
web: $(composer config bin-dir)/heroku-php-apache2 web/
composer config bin-dir 命令返回vendor/bin,然后我可以在其中看到heroku-php-apache2 文件。一切看起来都不错。
当我运行 heroku local 时,我收到此错误:
[WARN] No ENV file found
15:48:49 web.1 | This program requires Apache 2.4.10 or newer with mod_proxy and mod_proxy_fcgi enabled; check your 'httpd' command.
15:48:49 web.1 Exited with exit code 1
所以我检查了httpd -v,我有:
Server version: Apache/2.4.27 (Unix)
Server built: Oct 3 2017 10:26:24
我刚刚在/etc/apache2/httpd.conf 文件中启用(未注释)mod_proxy 和mod_proxy_fcgi 并重新启动机器,但仍然看到相同的错误。我开始认为这是我的 Procfile 或其他东西的问题。
非常感谢任何帮助。
【问题讨论】:
标签: macos apache symfony heroku