gpt4 book ai didi

php - 使用 symfony2 但不使用 PHP 脚本的 ERR_CONNECTION_RESET

转载 作者:搜寻专家 更新时间:2023-10-31 20:49:54 25 4
gpt4 key购买 nike

我目前正在使用 Symfony 开发一个应该连接到远程 Web 服务的 Web 应用程序。然后将数据库从客户端同步到服务器,反之亦然以及其他一些废话。

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

因此,在一个简单的 php 脚本中连接和请求代码到 web 服务是完美的。或者至少,它做了我想让它做的事。与 IIS 服务器的任何连接都很好。虽然有点慢,但机器很乱。

现在,我将相同的代码放入 Symfony2 类中,这就是 hell 。当我尝试加载该页面时,我得到一个

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 风格的 checkout ”),而我选择了“原样”。

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

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

关于php - 使用 symfony2 但不使用 PHP 脚本的 ERR_CONNECTION_RESET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com