Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 101连接到自错误_Php_Hosting_Shared Hosting - Fatal编程技术网

Php 101连接到自错误

Php 101连接到自错误,php,hosting,shared-hosting,Php,Hosting,Shared Hosting,我的网站一直在我的共享主机帐户上宕机,这就是我的主机所说的: 看起来您的IP地址 正在防火墙上阻止站点 由于您的网站造成过多 与自身的连接 “101与自我的连接” 任何人都知道这意味着什么,我从来没有听说过101错误。我的网站是建立在PHP/MySQL上的。这可能是你自己的一百零一个连接,而不是一个错误代码吗 如果没有,除了PHP,您正在运行什么软件?在不知道您正在使用哪个框架/CMS的情况下,很难判断到底在运行什么,但我建议您在代码中搜索include/fopen/curl/file\u ge

我的网站一直在我的共享主机帐户上宕机,这就是我的主机所说的:

看起来您的IP地址 正在防火墙上阻止站点 由于您的网站造成过多 与自身的连接

“101与自我的连接”


任何人都知道这意味着什么,我从来没有听说过101错误。我的网站是建立在PHP/MySQL上的。

这可能是你自己的一百零一个连接,而不是一个错误代码吗


如果没有,除了PHP,您正在运行什么软件?

在不知道您正在使用哪个框架/CMS的情况下,很难判断到底在运行什么,但我建议您在代码中搜索include/fopen/curl/file\u get\u内容的任何用法。您能为我们提供更多信息吗?

没有101错误。这基本上是说,他们记录了101个从您的站点到您站点上资源的调用,这真的很奇怪,他们阻止这些调用是正确的,因为这些东西可能成为攻击的基础。您的页面可能已被黑客攻击,或者您可能只是在某个地方有一个中断的递归。我们能看看密码吗?此外,您的共享服务器可能有日志……请查看对您帐户路径的引用,看看它是否在反复调用特定资源。

您是否可能在不关闭MySQL的情况下打开了多个连接?可能出于某种原因使用持久连接?

既然您提到了PHP,那么您可能是通过http请求而不是从本地磁盘请求或包含文件

类似下面的内容会导致PHP包含该文件,但通过http请求获取它,该请求由您的Web服务器提供服务。本质上是一种“与自我的联系”

include 'http://www.example.com/file.php?foo=1&bar=2';
或者,您可能在某个地方定义了一条恒定路径,希望执行以下操作:

require _PATH_ . "/file.php";
只要路径实际上是一个路径,就可以了,但如果您不小心将其设置为url,则会导致require再次通过Web服务器。效率不高


检查您的代码或日志中是否有类似的连接。

是的,关于连接,您可能是对的。这是一个定制的应用程序,不是开源软件。我从来没有听说过标准HTTP中有任何“101错误”。当然,我知道我们的web服务器(这是.NET)有时会在事件查看器中放入错误代码101,所以这可能是一个真正的错误。我不是想搞笑,只是想提出这个想法。不,是的,我知道我也是认真的。我认为这实际上可能意味着连接的数量,而不是一个错误。它们有访问日志,显示站点的所有get/post活动。我应该看这些吗?我应该看什么?它可能不在里面,但可以看任何类型的重复动作,具有相同的时间戳。您的问题很可能是一个没有结束的循环调用了一个资源,或者是一个正在拉入一个中断了循环的include的循环。再说一遍,我们能看到代码吗?没有代码真的很难帮上忙。