我无法在MacBook的prod环境中运行Symfony 2.x。
localhost/app_dev.php
运行良好,check.php
等运行良好,但产品不运行
我已经在我的/Users/user/Sites
文件夹上尝试了所有常见的修复程序,如chmod -R 777
、775
等。我已经递归地将文件夹转换为_www:_www
。我还尝试将FollowSymLinks
和Allowoverride
添加到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,而不是这种类型的设置。