Неправильно настроен APC для PHP? - PullRequest
2 голосов
/ 24 сентября 2008

Я решил установить APC, чтобы ускорить работу сайта, на котором я работаю. К сожалению, я обнаружил, что он уже установлен и включен (разработчик, который первым работал на серверах, ушел).

Тогда я решил проверить его использование, чтобы увидеть, нужно ли ему выделять больше памяти или нет. Это когда я обнаружил что-то странное. Простой файл с этим кодом:

<?php
    print_r(apc_cache_info());
?>

Это не будет работать, если подано с Apache. Я получаю Error 320 (net::ERR_INVALID_RESPONSE): Unknown error. И в журнале ошибок ничего нет. С cl i на сервере все работает нормально. Но это только говорит о том, что мой check_apc.php файл кэширован (имя скрипта, который я запускал).

Похоже, что APC настроен не полностью / правильно. Кто-нибудь знает, в чем может быть проблема?

Содержимое /etc/php.d/apc.ini:

; Enable apc extension module
extension = apc.so
; Options for the apc module
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=32
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.cache_by_default=1

Сервер работает CentOS

1 Ответ

3 голосов
/ 24 сентября 2008

Кто-нибудь обновил версию php на сервере с момента создания apc.so? Возможно, apc.so был скомпилирован с другой версией php.

Если возможно, попробуйте пересобрать apc.so для текущей версии php. Или, если вы используете менеджер пакетов, попробуйте полностью удалить пакет apc и переустановить его.

...