我目前正在用Symfony开发一个Web应用程序,它应该连接到一个远程Web服务。然后从客户端同步数据库到服务器,反之亦然,还有一些其他的废话。
Web服务服务器位于局域网中的IIS上。Symfony2与Wamp一起运行在我的机器上。
所以,在一个简单的php脚本中连接和请求Web服务的代码是完美的。或者至少,它做了我想让它做的事情。任何连接到IIS服务器的代码都是完美的。虽然有点慢,但是机器相当混乱。
现在我把同样的代码放到Symfony2类中,结果就糟糕了。
101错误(错误连接复位)
Web服务服务器的日志显示登录、请求和响应都已发送。所以我猜测问题是来自我的机器,但不是很确定。
真正好笑的是:不知怎么的,我设法让它工作了大约10次。然后又是101次...
我禁用了Windows 7局域网防火墙的两端,同样的结果。
任何线索都欢迎。谢谢。
6条答案
按热度按时间w8ntj3qf1#
我花了几个小时和一个同事调试这个程序。他也得到了同样的错误,但它在我的机器上工作正常(我们使用的是Windows 7,64位,WAMPServer 2.2d,32位)。
以下是罪魁祸首:
如果编辑器更改了行尾的格式,这可能解释了上面的另一个答案“我所需要做的就是重新保存TwigBundle/TwigEngine.php”。
根本原因是git的安装,他选择了默认值(“Windows风格的 checkout ”),而我选择了“原样”)。
经过更多的研究。以下是对此原因的解释:https://github.com/symfony/symfony/issues/3216
希望这能帮助其他人保存一些时间。
4ioopgfo2#
我解决问题...
我将app_dev.php中AppKernel的第二个参数设置为FALSE,现在工作正常
我会继续调查...
ctrmrzij3#
我有同样的问题后,4个小时的“调试”,我发现所有我需要做的只是重新保存
TwigBundle/TwigEngine.php
我不知道为什么
yrefmtwq4#
事实上,我认为(至少在我的情况下)这些错误是与twig相关的。有时候,当有一个与twig相关的严重错误记录在app/logs/dev.log中时,我得到了101。这些严重错误通常是语法错误,所以这里没有什么真实的的问题。一旦它们被处理,就再也没有问题了。
奇怪的是,有时候,清除该高速缓存可以让我加载页面3或4次。
rseugnpd5#
Mike WP成功了。TwigEngine需要LF行结尾才能正常工作。您可以使用此控制台命令,然后您必须更新/重新安装供应商。
git config --global core.autocrlf input
nhhxz33t6#
我在使用XAMPP的Windows上遇到了同样的问题,解决方法是: