[英]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
。 我还尝试将FollowSymLinks
和Allowoverride
添加到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.