我正在使用 FF3 调用属于 MySQL/PHP Web 应用程序的 PHP 脚本。我在本地主机上运行 XAMPP。我得到的是:
连接中断
在页面加载时重置与服务器的连接。协商连接时网络链接中断。请再试一次。
有许多可能的解决方案......取决于“为什么”......所以它最终会有点反复试验。在全新安装时,这很难确定。但是,如果您最近进行了“重大”更改,则可以开始寻找 - 比如修改虚拟主机或添加/启用 XDebug。
这是我过去使用/做过/尝试过的事情的清单
检查无限循环......特别是循环通过一个 SQL 提取结果,该结果在 99% 的时间内都有效,除了 1% 没有。在一种情况下,我使用前两个查询的结果作为 for 循环的上限和下限 ... 偶尔会得到 UINT max ... har har har ( vomit )的上限
将 ./php/libmysql.dll 复制到 windows/system32 目录(特别是如果您Parent: child process exited with status 3221225477 -- Restarting
在日志文件中看到...请查看:http ://www.java-samples.com/showtutorial.php?tutorialid=1050 )
如果您在运行时修改 PHP 的 error_reporting ...会做这种邪恶的黑客行为吗?咳咳)
如果您将 MySQL 转换为 MyISAM 或 mysqli 以外的其他内容
MySQL 存在与 MyISAM、UTF8 字符集和索引相关的已知错误 (http://bugs.mysql.com/bug.php?id=4541) 解决方案是使用 InnoDB 方言 (例如 sql
set GLOBAL storage_engine='InnoDb';
)
其他有用的项目是在其配置文件中增加 PHP 和 apache 的调试报告并重新启动服务器。日志文件有时会提供至少问题可能出在哪里的线索。如果它在您的页面内容完成后发生,则更有可能在 php 设置中。如果是在页面构建期间,请检查您的 PHP 代码。等等等等。
希望上面的洗衣清单有一天能对某人有所帮助……可能是我自己,当我再次遇到它并回到这里寻找“我上次是怎么解决的?” ... :)
您的脚本可能会陷入无限循环。如果这不适用,那么我会检查 TimB 建议的错误日志。
听起来您正在调用的 PHP 脚本在没有返回有效响应的情况下失败。根据您设置的日志记录级别,这应该会在 Apache 日志文件中生成一个错误,这将使您对问题有所了解。我不熟悉 XAMPP,但您应该能够找出日志的位置,并查找在您向 PHP 脚本发出请求时发生的错误。
将 libmysql.dll 复制到 apache\bin 文件夹可能会帮助您克服这个奇怪的错误
我解决了这个问题升级 xampp\php\ext\xdebug\php_xdebug.dll (更改为 php xdebug v.2.0.5-5.3-vc9 )
我有同样的问题,这就是我所做的。
我通过 php cli 脚本发出了 http get 命令,结果我在某处两次声明了一个类。
顺便说一句,我在 Mac 上使用 AMPPS
希望这对某人有所帮助!
如果您在旧的 selfssl 工具(iis 6)中使用 Windows 2008 Server(iis 7)中的 ssl 证书,那就是问题所在。有时,Microsoft 会发布可以破坏所有这些旧证书的补丁。解决方案是再次生成它们。
尝试在启用 Firebug 的情况下发出请求,看看你能从中得到什么信息;我总是发现使用 wget 有助于查看原始 HTTP 交互,而不必担心 Firefox 的 UI 元素会干扰。
复制libmysql.dll
到apache\bin
文件夹可以帮助您克服这个奇怪的错误
确实,这帮助我解决了这个问题
加载页面时重置与服务器的连接。
万一问题不起作用,这对我有用。1. 我为 PHP 获得了一个新的 zip 目录并将其与 apache 连接 2. 我在新 php 中搜索了 libmysql 并将其插入到 apache/bin 中,它是那里需要的 libmysql.dll 而不是 mySQL/ 的一种形式垃圾桶。
好的,至少那是有效的。
我遇到了一个非常相似的问题-不适用于提出此问题的人-但可能对正在阅读此页面的其他人有所帮助...
我遇到了一个问题,在某些情况下 PHP 5.4 + eAccelerator = 连接重置。任何日志文件中都没有错误输出,并且只发生在某些 URL 上,因此难以诊断。原来它只发生在某些 PHP 代码/某些 PHP 文件中,并且是由于与特定 PHP 代码和 eAccelerator 的一些不兼容。最简单的解决方案是禁用该特定站点的 eAccelerator,方法是将以下内容添加到 .htaccess 文件
php_flag eaccelerator.enable 0
php_flag eaccelerator.optimizer 0
(或 php.ini 中的等效行):
eaccelerator.enable="0"
eaccelerator.optimizer="0"