Назад | Перейти на главную страницу

APC не используется в Gentoo / Apache 2.2

Я установил APC на свой сервер Gentoo LAMP (Apache 2.2, PHP 5.2.13), и он работает нормально (я вижу это в phpinfo ()), но на самом деле он не кэширует. Глядя на apc.php, я вижу, что используется только 1,7% выделенной памяти, что составляет один файл размером ~ 430 КБ. Я использую CMS на сервере (бетон5), на котором хранятся сотни файлов PHP, поэтому я ожидаю, что использование кеша будет намного выше. Очевидно, по какой-то причине его игнорируют.

Соответствующие настройки в php.ini:

[apc]
apc.enabled = 1
apc.shm_size = 32

В остальном, насколько я знаю, это ваниль.

Если это поможет, вот результат httpd -M:

Loaded Modules:
 core_module (static)
 authn_file_module (static)
 authn_default_module (static)
 authz_host_module (static)
 authz_groupfile_module (static)
 authz_user_module (static)
 authz_default_module (static)
 auth_basic_module (static)
 include_module (static)
 filter_module (static)
 deflate_module (static)
 log_config_module (static)
 env_module (static)
 expires_module (static)
 headers_module (static)
 setenvif_module (static)
 version_module (static)
 ssl_module (static)
 mpm_prefork_module (static)
 http_module (static)
 mime_module (static)
 status_module (static)
 autoindex_module (static)
 asis_module (static)
 info_module (static)
 suexec_module (static)
 cgi_module (static)
 negotiation_module (static)
 dir_module (static)
 actions_module (static)
 userdir_module (static)
 alias_module (static)
 rewrite_module (static)
 so_module (static)
 suphp_module (shared)
Syntax OK

и php -m:

[PHP Modules]
bcmath
calendar
ctype
curl
db
dbase
domxml
exif
ftp
gd
gettext
iconv
imap
mbstring
mcrypt
mime_magic
mysql
openssl
overload
pcre
posix
session
standard
sysvsem
sysvshm
tokenizer
xml
xslt
zlib

[Zend Modules]

Любые идеи будут очень признательны!

Убедитесь, что настройки APC apc.cache_by_default = 1; В противном случае ничего не будет кэшироваться, а только переменные, запрошенные кодом вручную.

Вы добавили extension = apc.so где-нибудь в php.ini? Это как раз самая частая ошибка при попытке настроить APC: не загружается.