问题 PHP错误,没有收到数据


我一直收到这个错误:

No data received
Unable to load the webpage because the server sent no data.
Here are some suggestions:
Reload this webpage later.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

我知道这是我脚本的一部分,但我不知道哪个部分。它将某些文本划分为几个不同的文件,并且正在创建这些文件,但它也应该压缩它们,但它没有达到那个部分,所以我对问题发生的一般区域有一个模糊的概念。我知道这整个问题缺乏细节,但我希望那些对PHP有更多经验并且之前可能已经看过错误的人能够告诉我发生了什么。

http://gyazo.com/12ba55613011a115bb7507040f4d3ddf

编辑:它适用于Firefox ...如果是服务器端脚本,它们如何在浏览器之间有所不同?


4537
2017-08-19 22:39


起源

你在哪里得到这个错误? (浏览器,错误日志等) - Mārtiņš Briedis
gyazo.com/12ba55613011a115bb7507040f4d3ddf - mowwwalker
发生的事情是没有数据从脚本发送。为什么,不可能用给出的信息来判断。也许开始添加 die() 整个脚本输出,直到错误发生 - Pekka 웃
关于模具零件的快速问题......是吗? or 执行什么是左边的什么评估错误? - mowwwalker
是 or 同样的 ||? - mowwwalker


答案:


这是一个Chrome的东西: http://www.google.com/support/forum/p/Chrome/thread?tid=7d50c093bd4f8f6c&hl=en


5
2017-08-19 22:42



我只在那个页面上得到它,但我知道脚本没有完成。 - mowwwalker
你是否在Firefox中收到了这个问题 - AlienWebguy
这是一个问题,浏览器在尝试使用空闲时间过长的套接字时挂起。一些用户报告说他们能够通过在隐身窗口中查看所需页面来临时解决问题。 - AlienWebguy
虽然我有什么方法可以解决这个问题吗?为了让它无论如何都能运作?你知道是什么原因造成的吗? - mowwwalker
它似乎与社交媒体的东西有关。 TCP服务器长轮询等。您的页面上是否有Twitter或Facebook代码? - AlienWebguy


重启apache和mysql

服务httpd重启

service mysqld restart

希望这个答案有助于某人。


6
2018-05-26 16:46



在部署PHP Symfony和Silex应用程序后,我在这个问题上遇到了几个小时。没有错误,只是空洞的回复。不想重启apache,因为服务器上有其他实时站点。你回答后我去了,突然间,一切正常!谢谢,希望这对其他人也有效! - Maltronic
service apache2 restart 为我工作 - Pikamander2


我不知道你是否已经解决了这个问题,如果它是一个导致相同症状或其他问题的不同问题,但是昨天我在开发机器上发现了同样的错误,在Linux下运行Apache + PHP + MySQL时访问我的本地phpMyAdmin的:

HTTP://本地主机/ phpMyAdmin的

它一直运行到那天,我意识到同时我在php.ini中更改了与会话相关的一些设置。

问题是由session.save_handler设置为user而不是文件引起的。所以我转回去了

session.save_handler = files

瞧......一切都恢复正常

另外一定要设置正确的session.save_path。就我而言,可能在大多数Linux系统中,

session.save_path = "/tmp"

一定要为该目录​​设置适当的权限。我的目标是777。


2
2017-10-03 15:30





这里画的有点晚了,但我在处理php项目的本地副本(在Chrome上)时收到了这个错误,尽管Firefox加载了部分页面,但它仍然会抛出类似的错误。

真正奇怪的部分是,如果我评论出来 includes 或部分加载的一些功能。

我通过重新启动本地服务器来解决它。我在使用MAMP。如果您通过转到主页运行MAMP,您可以确定这是问题 - 它可能会抛出相同的错误。


1
2017-12-17 18:39



我可以确认这一定是MAMP / WAMP的事情。我星期六的大部分时间都没收了。重新启动服务器修复它...现在。 - BenRacicot


tail -f /opt/local/apache2/logs/error_log

(或者你的apache2安装在哪里..)

...可能会帮助您找出PHP脚本中的问题所在。至少在面对同样的问题时它对我有用(No data received,无论浏览器)。


0
2017-10-15 04:43





我在Chrome中间歇性地遇到了这个问题。对我来说,重新加载页面会得到一个成功的(非空)响应,但有时需要重新加载3或4次页面。为了解决这个问题,我补充说 $.when().done(),和 .fail() jQuery函数用于我的AJAX请求。如果请求落入了 .fail() 功能,我跑了 location.reload(); js命令让页面重新加载。否则,我调用了一个函数来完成我的页面加载的其余部分 .done()功能。

这有可能创建一个无限循环,页面永远不会收到成功的AJAX响应并继续永远重新加载。因此,如果此问题是间歇性的,请仅尝试此方法。如果您根本无法获得成功的AJAX响应,那么此方法将不适用于您。


0
2017-11-18 22:26