我有一个Symfony 2.8应用程序。
在Windows 10上,所有这些都适用于PHP 5.6和Apache 2.4。然后我升级到PHP 7(并保留了Apache 2.4)。
我一升级就开始随机出错:
Chrome上的 "net::ERR_CONNECTION_RESET"
"XMLHttpRequest: Network Error 0x2eff, Could not complete the operation due to error 00002eff."
。
当我的意思是随机的时候,我的意思是我重新加载相同的页面,内容相同,有时我会拥有它,有时我不会。我在该页面上进行了5或6次Ajax调用。它通常发生在那些调用上,但有时它也会在主要请求上发生。
我没有更改Apache配置(除了指向正确的PHP版本),并且已经制作了php.ini的差异,以确保所有参数都相同。
我已经阅读here无济于事。
我尝试了KeepAlive off
并且还尝试了:
KeepAlive On
KeepAliveTimeout 5
和
KeepAliveTimeout 60
我也尝试过:SSLVerifyCLient optional_no_ca
所以,总结:它不是内容的问题,也不是浏览器的依赖。
此外,它似乎与计时无关:Ajax调用需要4-5秒才能执行(但我看到它们在1秒内失败)。
我的同行遇到了同样的问题(Apache 2.4,Linux上的PHP 7),但另一个没有(Apache 2.4,Linux 7上的PHP 7,但php作为Apache模块运行)。
Apache日志也很干净。
有任何线索吗?