Стоит apache 2.2 + php 5.4.38 + mysql на Windows XP.
Скачал отсюда http://windows.php.net/downloads/pecl/releases/apc/3.1.13/ php_apc-3.1.13-5.4-ts-vc9-x86.zip ,
в php.ini добавил строку extension = php_apc.dll,
сам файл dll закинул в D:\usr\PHP\ext
Запускаю apache - дважды появляется окошко с текстом "Startup:", потом сервер стартует. В php-info APC нет.
В логе ошибок Апача вообще странно:
[Tue Apr 21 13:28:19 2015] [notice] Apache/2.2.21 (Win32) PHP/5.4.38 configured -- resuming normal operations
[Tue Apr 21 13:28:19 2015] [notice] Server built: Sep 9 2011 10:26:10
[Tue Apr 21 13:28:19 2015] [notice] Parent: Created child process 2068
[Tue Apr 21 13:28:20 2015] [notice] Child 1564: All worker threads have exited.
[Tue Apr 21 13:28:20 2015] [notice] Child 1564: Child process is exiting
PHP Warning: PHP Startup: in Unknown on line 0
[Tue Apr 21 13:28:20 2015] [notice] Child 2068: Child process is running
[Tue Apr 21 13:28:20 2015] [notice] Child 2068: Acquired the start mutex.
[Tue Apr 21 13:28:20 2015] [notice] Child 2068: Starting 64 worker threads.
[Tue Apr 21 13:28:20 2015] [notice] Child 2068: Starting thread to listen on port 80.
extension_dir = "D:\usr\php\ext" - проверял. Да и другие загруженные модули работают, значит дело не в пути.
log_errors = On
В чем еще может быть дело? Если хотя бы в логах апача было объяснение ошибки... подстава натуральная.