Symfony 2 Mac Apache and Prod environment


Symfony 2 Mac Apache and Prod environment

我无法在MacBook的prod环境中运行Symfony 2.x。

localhost/app_dev.php运行良好,check.php等运行良好,但产品不运行

我已经在我的/Users/user/Sites文件夹上尝试了所有常见的修复程序,如chmod -R 777775等。我已经递归地将文件夹转换为_www:_www。我还尝试将FollowSymLinksAllowoverride添加到VHOST和Apache中的用户配置文件中。但仍然没有运气。

我得到的"错误"是…

连接已重置

加载页面时重置了与服务器的连接。

没有更多,没有更少。日志文件中没有错误(symfony prod&apache),什么都没有。

就像我说的…开发环境运行良好。在我的Windows和Linux机器上,这两种环境都能完美工作,只是在Mac上有问题。

更新:经过一点调试,我发现app.php正在被调用,但它似乎在的下一行"崩溃"了

$response = $kernel->handle($request);

好吧,Symfony是一个PHP框架吗?我的第一个建议是不要处理内置的MacOSX Apache/PHP设置&而是使用MAMP。它是LAMP(Linux、Apache、MySQL和PHP)环境的一个独立的Mac版本。与苹果的内置工具相比,它更符合网络开发的真实世界。

也就是说,要诊断您当前的设置,我认为您应该检查您正在发出的请求的标头,看看真正发生了什么。你可以这样使用curl -I

curl -I localhost/app_dev.php

或者像这样:

curl -I localhost/check.php

此外,您是否正在检查Apache&PHP日志?可能会从中获得更多线索。目前,我最好的建议是使用MAMP,而不是这种类型的设置。