На выходных я обновил свой веб-сервер разработки до Apache 2.4 и PHP 5.4. В моем веб-приложении, которое раньше отлично работало с Apache 2.2 и PHP 5.3, теперь оно начинает получать сообщения о том, что «соединение было сброшено» в Firefox. Смотрите скриншот. Я подключаюсь к Linux-машине через локальную сеть.
Я предполагаю, что это может быть связано с новой версией Apache или PHP или новым стеком LAMP, который я загрузил с BitNami? Кажется, что это происходит каждые 5-10 запросов и выдает эту ошибку, возможно, более вероятно, что это вызовет ее, если я отправлю запрос POST со страницы. Это время ожидания сценария или что-то в этом роде? Это просто загружаемые базовые динамические страницы, и они отлично работали в Apache 2.2 и PHP5.3.
Вот мои httpd.conf и PHP.ini если у этого есть какие-то подсказки.
Любые идеи? Любая помощь очень ценится.
У меня была аналогичная проблема с Apache 2.2 и PHP 5.4 в локальной системе OpenSUSE. Большинство запросов работали, как ожидалось, но (некоторые) запросы POST были немедленно и всегда отвечал ошибкой «соединение было сброшено». Нет записи ни в журнале ошибок, ни в журнале доступа. Это не зависело от браузера.
Я понизил PHP до версии 5.3 и перезапустил Apache, но ничего не изменилось. Но после полной перезагрузки системы все заработало.
После обсуждения это звучит так, как будто у вас может быть неправильная версия LAMPStack (возможно, 64-разрядная версия вместо 32-разрядной версии) или, возможно, другая версия какой-либо библиотеки, для которой был создан LAMPStack, или, возможно, вы только что обнаружили ошибку в LAMPStack. На таком сайте вопросов и ответов, как этот, будет сложно точно сказать, что это такое.
Судя по названию на странице загрузки "LAMPStack 5.4.0-0 dev" похоже, что это разрабатываемая версия LAMPStack. Обычно это означает, что в нем могут быть ошибки, и его не следует использовать в производственной среде. Вероятно, это также не подходит для машины разработки, поскольку вы обычно хотите, чтобы она была очень похожа на вашу производственную установку. Их сообщение в блоге, анонсирующее новую версию упоминает об этом. Они также предлагают использовать их форум чтобы задать любые вопросы, которые у вас есть по этому поводу, и именно здесь я бы посоветовал вам взять эти SegFaults сейчас, если вы планируете продолжать использовать новую версию.
Если вы просто хотите вернуться к разработке своего приложения, я бы посоветовал вернуться к LAMPStack 5.3.10-1.
Интересный
Я только что обновился с Apache 2.2.19 / PHP 5.2.5 с использованием двоичных файлов x64 bit для Windows VC6 до Apache 2.4 / PHP 5.4.0 с использованием двоичных файлов VC9 x64 и столкнулся с той же проблемой. Я установил Apache как службу. Когда я удалил Apache как службу и запустил его из командной строки, эта проблема исчезла.