Я продолжаю получать эту ошибку:
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
EDIT: он работает на Firefox … Как это может быть между браузерами, если это серверный скрипт?
Перезапустить apache и mysql
перезагрузка службы httpd
перезагрузка службы mysqld
Надеюсь, этот ответ поможет кому-то.
Я не знаю, решила ли вы это, если это другая проблема, вызывающая те же симптомы или что-то еще, но вчера я заметил эту же ошибку на моей машине разработки, используя Apache + PHP + MySQL под Linux, при доступе к моим локальным PhpMyAdmin:
HTTP: // локальный / PhpMyAdmin
Он работал нормально до этого дня, и я понял, что к тому же я изменил некоторые настройки, связанные с сеансами в моем php.ini.
Проблема была вызвана тем, что session.save_handler установлен для пользователя вместо файлов. Поэтому я переключился на
session.save_handler = files
и вуаля … все снова работает отлично.
Также обязательно установите правильный путь session.save_path. В моем случае и, вероятно, в большинстве систем Linux,
session.save_path = "/tmp"
Обязательно установите соответствующие разрешения для этого каталога. Мое чмод до 777.
Немного поздно нарисовать здесь, но я получил эту ошибку, работая над локальной копией проекта php (в Chrome), и хотя Firefox загружал некоторые части страниц, он все еще бросал подобные ошибки.
Очень странная часть заключалась в том, что если бы я прокомментировал, includes
или несколько функций, он частично загрузился.
Я обошел его, перезапустив локальный сервер. Я использовал MAMP. Вы можете точно сказать, что это проблема, если вы запускаете MAMP, перейдя на домашнюю страницу – это, вероятно, приведет к той же ошибке.
tail -f /opt/local/apache2/logs/error_log
(или где бы вы не установили apache2).
… Скорее всего, поможет вам определить, где проблема заключается в вашем PHP-скрипте. По крайней мере, это было для меня, когда вы столкнулись с одной и той же проблемой ( No data received
, независимо от браузера).
Я периодически сталкивался с этой проблемой в Chrome. Для меня перезагрузка страницы приведет к успешному (непустому) ответу, но иногда это занимает до 3 или 4 перезагрузки страницы. Чтобы обработать это, я добавил функции $.when()
, .done()
и .fail()
jQuery в мой запрос AJAX. Если запрос попал в .fail()
, я запустил location.reload();
js, чтобы перезагрузить страницу. В противном случае я вызывал функцию, которая выполняла остальную загрузку моей страницы в функции .done()
.
Это может создать бесконечный цикл со страницей, никогда не получающей успешный ответ AJAX и продолжающим перезагрузку навсегда. Поэтому попробуйте этот метод, если эта проблема прерывистая. Если вы не можете получить успешный ответ AJAX вообще, этот метод не будет работать для вас.