Apache在Symfony2的@ParamConverter上崩溃了

时间:2016-04-07 02:11:50

标签: php apache symfony xampp

我尝试将Symfony 2.3项目移植到另一台计算机上,以便我可以继续处理该项目。计算机有PHP 5.5.6,进入某个路径后,我会得到一个"连接重置"错误。

我做了一些研究,显然5.5.6有问题迫使它崩溃。而且,Windows'事件查看器说Apache已经崩溃了好几次。所以,我将PHP升级到5.6.20。这不好,所以我试图通过评论视图和代码来隔离会导致崩溃的代码,直到除了裸骨之外什么都没有 - 而且它仍然会崩溃。

如果我输入没有ParamConverters的常规路线,我的应用程序就可以了。但我用另一条使用ParamConverter的路线进行了双重检查,它以类似的方式崩溃。

这是事件视图的XML格式输出。

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
        <Provider Name="Application Error" /> 
        <EventID Qualifiers="0">1000</EventID> 
        <Level>2</Level> 
        <Task>100</Task> 
        <Keywords>0x80000000000000</Keywords> 
        <TimeCreated SystemTime="2016-04-07T01:41:14.000000000Z" /> 
        <EventRecordID>119233</EventRecordID> 
        <Channel>Application</Channel> 
        <Computer>localhost</Computer> 
        <Security /> 
    </System>
    <EventData>
        <Data>httpd.exe</Data> 
        <Data>2.4.7.0</Data> 
        <Data>528e59ed</Data> 
        <Data>php5ts.dll</Data> 
        <Data>5.6.20.0</Data> 
        <Data>56fda37a</Data> 
        <Data>c00000fd</Data> 
        <Data>0011e0e2</Data> 
        <Data>2be4</Data> 
        <Data>01d1906e8dc1781a</Data> 
        <Data>C:\xampp\apache\bin\httpd.exe</Data> 
        <Data>C:\xampp\php56\php5ts.dll</Data> 
        <Data>d0053828-fc61-11e5-bb8a-e81132695005</Data>
    </EventData>
</Event>

尝试访问此路由后立即抛出此事件。我的控制器方法只包含对模型调用的模型,该模板在模型上不调用任何内容,而@ParamConverter根据输入进行特定查询。

我记录的是使用Windows 7 Home Basic。

造成这次事故的原因是什么?谢谢。

编辑:我也在使用XAMPP 3.2.1。我没有升级XAMPP,只修改了PHP版本并修改了相应的文件,然后才测试PHP是否可以通过调用phpinfo()来正确使用新版本。

编辑2:尝试使用更新,更新的XAMPP安装,并且在同一点上完全失败。

编辑3:这是一个Apache错误。我决定使用nginx作为我的网络服务器,这个问题根本不存在。这是一个错误吗?

0 个答案:

没有答案