apache — случайно ошибка Ошибка сброса соединения peer — Zend Opcache Php 5.4.7

Моя настройка:

  • Windows 2008 R2 Server
  • Версия PHP 5.4.7
  • Zend Opcache 7.0.3 (я только что обновился до 7.0.5, все тот же)

Иногда я получаю сброс соединения по пиру при просмотре сайта с помощью Chrome.

Я включил настройки «use_cwd», как предложено другим потоком. Все еще не помогает.

РЕДАКТИРОВАТЬ

Я вижу много ошибок в средстве просмотра событий Windows, происходящих каждые несколько минут, которое выглядит следующим образом:

Faulting application name: httpd.exe, version: 2.4.3.0, time stamp: 0x502f70a3
Faulting module name: php5ts.dll, version: 5.4.7.0, time stamp: 0x505114f8
Exception code: 0xc00000fd
Fault offset: 0x000398c9
Faulting process id: 0xd1c
Faulting application start time: 0x01d183ec32bb4c1b
Faulting application path: ...\apache\bin\httpd.exe
Faulting module path: ...\php\php5ts.dll
Report Id: 72e103b0-efdf-11e5-ae29-22000afc56aa

Но когда я выключаю opcache, я больше не вижу этих ошибок.

Мой opcache conf

zend_extension = "xxxx\php\ext\php_opcache.dll"opcache.memory_consumption=192
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=30
opcache.use_cwd=1
opcache.fast_shutdown=1
opcache.enable_cli=0
opcache.blacklist_filename = "xxxx\mypath\opcache-blacklist.txt"

Есть идеи, как решить эту проблему? Поможет ли обновление моей версии PHP до 5.5 решить эту проблему?

Благодарю.

0

Решение

Код исключения 0xc00000fd означает ошибку переполнения стека. Поэтому я начал расследование с этого направления.

Это было из-за дефолта ThreadStackSize 1 МБ (по умолчанию для Apache Windows) слишком мало. Увеличение его до 8 МБ решило проблему для меня.

Я решил это согласно этому посту Как мне увеличить размер стека для Apache, работающего под Windows 7?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]