Локальный сервер PHP Неверный запрос (Неожиданный EOF)

После каждого выполнения, независимо от указанного выполнения – при использовании браузера Chrome локальный сервер PHP выдает эту ошибку:

Неверный запрос (Неожиданный EOF) \ n

Это не вызывает никаких видимых проблем; однако, поскольку это постоянная проблема, мне было интересно, может ли что-то укусить меня позже.

Есть идеи?

Примечание: это происходит примерно через 10 секунд после выполнения любой страницы.

Обратите внимание: это происходит после всех исполнений, даже если файлы закончены правильно:

<?php echo 'hey'; ?> 

все равно выдаст вышеупомянутую ошибку.

[Thu Mar 19 09:39:55 2015] 127.0.0.1:53923 [200]: / admin [Чт Мар 19 09:40:05 2015] 127.0.0.1:53924 Неверный запрос (Неожиданный EOF)

Это полная ошибка.

Related of "Локальный сервер PHP Неверный запрос (Неожиданный EOF)"

Это известная ошибка.

От https://bugs.php.net/bug.php?id=60471 :

[2011-12-08 15:01 UTC] lolautruche в gmail dot com Описание:
————
Время от времени встроенный сервер с скриптом маршрутизатора записывает такие вещи:

[Thu Dec 8 13:39:29 2011] 127.0.0.1:50358 Неверный запрос (Неожиданный EOF)

Это происходит довольно случайным образом, независимо от того, какой скрипт имеет тег close или нет, независимо от того, что у него есть пустая строка после тега close или нет.

И объяснение:

[2012-02-23 18:45 UTC] michal dot pipa dot xsolve в gmail dot com

Chromium имеет функцию «Предсказывать сетевые действия для повышения производительности загрузки страницы» и ее включенность по умолчанию. Он работает таким образом, что если HTML-страница имеет ссылки на некоторые ресурсы, то Chromium открывает около 10 TCP-соединений заранее. И тогда, если браузер имеет менее 10 ресурсов для извлечения, неиспользуемые соединения истекают через 10 секунд. И эта (пустая полезная нагрузка) заставляет сервер PHP отображать сообщение «Неверный запрос (неожиданный EOF)».

Это безобидная ошибка встроенного сервера PHP.

Это может быть связано с особенностями Chrome и функцией сетевого прогнозирования. Поэтому сначала попробуйте отключить эту функцию. Вот почему он работает для вас в режиме инкогнито, потому что, вероятно, он отключен в этом режиме.

Вы можете найти этот параметр в настройках Chrome и нажать «Показать дополнительные настройки». Должно быть в разделе «Конфиденциальность».

Используйте службу прогнозирования, чтобы помочь выполнить поиск и URL-адреса, введенные в адресной строке или в окне поиска приложений

В Laravel 4.2 я разрешаю это, когда я очищаю кеш командой: php artisan cache:clear


Полный список команд доступен с помощью: php artisan list

Я вижу это поведение, когда в index.html

 <script src="main.js"></script> 

заменяется на

 <script src="main.js" /> 

(вместо закрытия </script> его короткая версия /> ).

Я начал сталкиваться с этим явлением совсем недавно с Firefox и Chrome. Я не могу подтвердить и не отрицать никаких проблем с плагинами браузера. Поскольку я ничего не менял в своей среде разработки, я начал искать другие возможности. Оказывается, это был механизм сканирования в реальном времени новой версии моей антивирусной программы. Как только я исключил свои папки для создания проектов, папка установки php и php.exe при сканировании проблемы с внезапными появлениями eof мгновенно исчезли. Возможно, это помогает некоторым из вас.

Я подтвердил, что предложение @ user194714 действительно является причиной (возможно, не единственным). Я использую WordPress 4.7.1, и изменение wp-admin / about.php @ line 55 разрешило эту проблему. Что еще более важно, страница загружалась быстрее после этого простого изменения. Я дам знать владельцам WordPress.

В моем случае я использую laravel 5.1 + AngularJs, и я удалил маршрут:

 **Route::get('/', function () { return view('app'); });** 

Я положил это обратно, и теперь он работает нормально.

Это ошибка в PHP. Это было исправлено на PHP 7.2

На Laravel я понимаю, что эта тема не была активной какое-то время, но я нашел решение, совершенно не связанное с тем, что другие люди публиковали. Поэтому я понял, что получаю эту ошибку, потому что у меня не было набора приложений для моего приложения. Вы можете узнать больше о клавишах приложения в этом другом вопросе переполнения стека . Прежде чем пытаться сгенерировать ключ приложения, убедитесь, что вы запустили следующую команду в корневом каталоге вашего приложения.

 composer install 

Из того, что я прочитал, когда вы создаете новое приложение через

 laravel new application 

команды, вы должны иметь файл с именем .env по умолчанию. Это было не мое дело, мне пришлось переименовать файл .env в .env вручную. После того, как вы выполнили два вышеуказанных шага, запустите эту команду в корневом каталоге вашего приложения.

 php artisan key:generate 

Это решило ошибку OP для меня. Надеюсь, это может помочь кому-то в будущем.