APC не используется в Gentoo/Apache 2.2
Я установил APC на моем сервере Gentoo LAMP (Apache 2.2, PHP 5.2.13), и он работает нормально (я вижу это в phpinfo()), но на самом деле он не выполняет никакого кэширования. Глядя на apc.php, я вижу, что используется только 1,7% его памяти, что составляет один файл ~430 КБ. Я использую CMS на сервере (concrete5), который содержит сотни файлов 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]
Любые идеи будут высоко ценится!
2 ответа
Убедитесь, что настройки APC apc.cache_by_default = 1
; В противном случае код операции не будет кэширован, только переменные, вручную запрошенные кодом.
Вы добавили расширение =apc.so где-нибудь в php.ini? Это как раз самая распространенная ошибка при попытке настроить APC: не загружать его.