PHP: APC включен, но все еще не работает?

На моем новом Xubuntubox я установил инструменты lamp-server , php , php-apc , добавил строку extension=apc.so в php.ini и перезагрузил систему. Apache и PHP, похоже, работают хорошо, но APC этого не делает.

Поэтому я проверил, что скажет файл apc.php:

 No cache info available. APC does not appear to be running. 

Но в php info он, кажется, включен. Посмотрите, что php -i | grep 'apc' php -i | grep 'apc' говорит:

 Additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini, apc apc.cache_by_default => On => On apc.canonicalize => On => On apc.coredump_unmap => Off => Off apc.enable_cli => Off => Off apc.enabled => On => On <- it is enabled apc.file_md5 => Off => Off apc.file_update_protection => 2 => 2 apc.filters => no value => no value apc.gc_ttl => 3600 => 3600 apc.include_once_override => Off => Off apc.lazy_classes => Off => Off apc.lazy_functions => Off => Off apc.max_file_size => 1M => 1M apc.mmap_file_mask => no value => no value apc.num_files_hint => 1000 => 1000 apc.preload_path => no value => no value apc.report_autofilter => Off => Off apc.rfc1867 => Off => Off apc.rfc1867_freq => 0 => 0 apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS apc.rfc1867_prefix => upload_ => upload_ apc.rfc1867_ttl => 3600 => 3600 apc.serializer => default => default apc.shm_segments => 1 => 1 apc.shm_size => 32M => 32M apc.slam_defense => On => On apc.stat => On => On apc.stat_ctime => Off => Off apc.ttl => 0 => 0 apc.use_request_time => On => On apc.user_entries_hint => 4096 => 4096 apc.user_ttl => 0 => 0 apc.write_lock => On => On 

Как и ожидалось php -m | grep 'apc' php -m | grep 'apc' также находит apc .

Знаете ли вы, чего не хватает, что я не могу использовать его правильно?

Существует два способа запуска PHP.

Вы показываете конфигурацию CLI для PHP, и apc.php не использует ее.

Действительно, если вы проверите phpinfo() через свой браузер, вы увидите, что расширение APC не загружено.

Решение: Откройте /etc/php5/cgi/conf.d/apc.ini ( cgi not cli ) и снова вставьте свою конфигурацию. Перезапустите веб-сервер ( sudo service httpd restart ) и voilà!

Надеюсь это поможет !