繁体   English   中英

Symfony 2 Mac Apache和Prod环境

[英]Symfony 2 Mac Apache and Prod environment

我无法在MacBook的产品环境中运行Symfony2.x。

localhost/app_dev.php运行正常,而check.php等运行正常,但不是prod。

我已经在/Users/user/Sites文件夹中尝试了所有常规修复程序,例如chmod -R 777 775等。 我也递归地将文件夹添加到_www:_www 我还尝试将FollowSymLinksAllowoverride添加到VHOST和Apache中的用户conf。 但仍然没有运气。

我得到的“错误”是...

连接被重置

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

仅此而已。 日志文件中没有错误(symfony prod和apache),没有任何错误。

就像我说的...开发环境很好用。 在我的Windows和Linux机器上,两种环境都可以完美运行,而在Mac上则只有问题。

更新:经过一点调试,我发现正在调用app.php,但似乎在以下行“崩溃”了

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

好吧,Symfony是PHP框架正确吗? 我的第一个建议是不处理内置的Mac OS X Apache / PHP设置,而是使用MAMP 它是LAMP(Linux,Apache,MySQL和PHP)环境的自包含Mac版本。 与苹果内置工具相比,它与Web开发的现实世界相提并论。

就是说,要诊断您当前的设置,我认为您应该检查正在发出的请求中的标头,以了解真正发生的情况。 您可以使用curl -I喜欢这样:

curl -I localhost/app_dev.php

或像这样:

curl -I localhost/check.php

另外,您是否正在查看Apache和PHP日志? 可能会从中收集更多线索。 就目前而言,让您重回正轨的最佳建议是使用MAMP而不是这种类型的设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM