我无法在我的MacBook上的prod环境中运行Symfony 2.x.
localhost/app_dev.php
运行良好, check.php
等但不是 生产环境 .
我在 /Users/user/Sites
文件夹中尝试了所有常用的修复,例如 chmod -R 777
, 775
等 . 我也递归地将文件夹chown给 _www:_www
. 我也尝试在VHOSTs中添加 FollowSymLinks
和 Allowoverride
,在Apache中添加我的用户conf . 但仍然没有运气 .
我得到的“错误”是......
重置连接在页面加载时重置了与服务器的连接 .
没有更多,没有更少 . 日志文件中没有错误(symfony prod&apache),什么都没有 .
就像我说的那样......开发环境运行良好 . 在我的Windows和Linux机器上,两种环境都能很好地工作,只有Mac上存在问题 .
UPDATE: 通过一些调试,我发现正在调用app.php,但它似乎在"crash"处于以下行
$response = $kernel->handle($request);
1 回答
那么,Symfony是一个PHP框架正确吗?我的第一个建议是不处理内置的Mac OS X Apache / PHP设置而是使用MAMP . 它是LAMP(Linux,Apache,MySQL和PHP)环境的自包含Mac版本 . 与Apple的内置工具相比,它远远超过了Web开发的现实世界 .
也就是说,为了诊断您当前的设置,我认为您应该检查您正在进行的请求中的 Headers ,以查看实际发生的情况 . 您可以使用
curl -I
这样做:或者像这样:
另外,你在检查Apache和PHP日志吗?可能会收集更多线索 . 按照目前的情况,我让你回到正轨的最佳建议是使用MAMP而不是这种类型的设置 .