编程语言
首页 > 编程语言> > 带有symfony2的ERR_CONNECTION_RESET,但不包含PHP脚本

带有symfony2的ERR_CONNECTION_RESET,但不包含PHP脚本

作者:互联网

我目前正在使用Symfony开发一个Web应用程序,该应用程序应该连接到远程Web服务.然后将数据库从客户端同步到服务器,反之亦然,并进行一些其他操作.

Web服务服务器位于LAN中的IIS上.
Symfony2在我的计算机上运行Wamp.

因此,在简单的php脚本中与Web服务的连接和请求代码功能完善.或者至少,它可以完成我想要的操作.
与IIS服务器的任何连接都很好.
虽然有点慢,但是机器相当混乱.

现在,我将相同的代码放入Symfony2类中,该死了.
当我尝试加载该页面时,

101 error (ERR_CONNECTION_RESET)

Web服务服务器的日志指示我已发送登录信息,请求和响应.
因此,我的猜测是问题出在我的机器上,但不确定.

真正有趣的是:我设法使它工作了大约10次.
然后再101 …

我同时禁用了Windows 7 LAN防火墙,结果相同.

任何线索都非常欢迎.
谢谢.

解决方法:

我花了几个小时与一位同事进行调试.他遇到了同样的错误,但在我的机器上正常运行(我们使用的是Windows 7、64位,WAMPServer 2.2d,32位).

罪魁祸首是这样的:

-TwigEngine.php文件在我的计算机上具有Unix风格的行尾(LF),但在他的计算机上却具有Windows风格的行尾(CR LF)

-仅将行尾更改为LF后,在他的机器上也可以正常工作

那可能可以解释上面的另一个答案:“我要做的就是重新保存
TwigBundle / TwigEngine.php”,如果编辑器更改了行尾的格式.

根本原因是git的安装,他选择了默认设置(“ Windows样式的签出”,而我选择了“原样”).

经过更多研究.这是对此原因的解释:https://github.com/symfony/symfony/issues/3216

希望这可以帮助其他人节省一些时间.

标签:symfony,iis,wamp,web-services,php
来源: https://codeday.me/bug/20191201/2083694.html