Я разрабатываю приложение PHP и хочу кэшировать некоторые данные в APC. APC запущен и включен, я могу видеть статистику при открытии apc.php, которые показывают, что кеширование операций операции отлично работает.APC падает при использовании кеша пользователя
Однако процесс apache падает каждый раз, когда я пытаюсь использовать apc_store()
или apc_add()
для хранения некоторых данных.
Это на Windows 7 Professional 64-битной системы и происходит с обоими из этих комбинаций версия:
- Apache 2.2.21, PHP 5.3.9, APC 3.1.6
- Apache 2.2.22, PHP 5.3.13, APC 3.1.9
с первой конфигурации аварии происходит немедленно и это в апача журнале ошибок:
[Fri Jun 08 12:51:58 2012] [notice] Parent: child process exited with status 255 -- Restarting.
С второго есть некоторая задержка, и я получаю это:
[Fri Jun 08 16:18:48 2012] [notice] Child 5052: Exit event signaled. Child process is ending.
[Fri Jun 08 16:18:48 2012] [warn] (OS 995)Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen. : winnt_accept: Asynchronous AcceptEx failed.
[Fri Jun 08 16:18:48 2012] [warn] (OS 10038)Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist. : setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed.
[Fri Jun 08 16:18:52 2012] [warn] pid file C:/wamp/bin/apache/apache2.2.22/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 08 16:18:52 2012] [notice] Apache/2.2.22 (Win64) PHP/5.3.13 configured -- resuming normal operations
Что можно сделать, чтобы исправить это?
Вы пытались получить apache для создания дампа ядра при его сбое? Также ничего в журналах ошибок? – ku6pk
@ patyx7: Я добавил информацию об журнале ошибок. Я также получаю всплывающее окно Windows о отправке информации в Microsoft, в которой упоминаются три файла, один из которых имеет такое имя, как WER2232.tmp.mdmp - это то, что ядро ядра? И что бы я сделал с этим, не будучи разработчиком C? –