Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Heroku中设置Symfony开发环境_Macos_Apache_Symfony_Heroku - Fatal编程技术网

Macos 在Heroku中设置Symfony开发环境

Macos 在Heroku中设置Symfony开发环境,macos,apache,symfony,heroku,Macos,Apache,Symfony,Heroku,正如标题所示,我正在heroku建立一个Symfony项目。它在我的MacOSX笔记本电脑上。我跟着去设置它。我把所有的东西都安装好了,把我的项目推给heroku,进行了测试,并在网络上运行 现在我正在尝试设置本地开发环境。我希望能够像往常一样简单地使用heroku local启动dev服务器。我安装了,并创建了一个包含以下内容的Procfile: web: $(composer config bin-dir)/heroku-php-apache2 web/ composer config b

正如标题所示,我正在heroku建立一个Symfony项目。它在我的MacOSX笔记本电脑上。我跟着去设置它。我把所有的东西都安装好了,把我的项目推给heroku,进行了测试,并在网络上运行

现在我正在尝试设置本地开发环境。我希望能够像往常一样简单地使用heroku local启动dev服务器。我安装了,并创建了一个包含以下内容的
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\u fcgi
,并重新启动了机器,但仍然看到相同的错误。我开始认为这是我的Procfile或其他东西的问题


非常感谢您的帮助。

对于任何有类似问题的人,我都能够解决这个问题。问题是我编辑了错误的
httpd.conf
文件,因为我是从自制软件安装apache的

如果您在mac上使用默认的apache2安装,那么路径
/etc/apache2/httpd.conf
是正确的。如果您像我一样从自制软件安装apache,您将在
/usr/local/etc/httpd/httpd.conf
找到httpd.conf文件

您需要取消注释
mod_proxy
mod_proxy\u fcgi
的两行,还需要取消注释端口侦听器指令,因为heroku喜欢在非默认端口5000上侦听,heroku将在运行时自动执行此操作

此外,当您使用heroku local时,服务器不能已经运行


:-)

为我工作。在他的帮助下