В моем случае (на Ubuntu, на основе Linux на основе Debian) у меня было две копии apc.ini
в /etc/php5/conf.d/
. У меня был тот, который я поставил там, когда я впервые установил apc. Я также нашел символическую ссылку от /etc/php5/conf.d/20-apc.ini
до ../mods-available/apc.ini
.
Похоже, что некоторое обновление php позволило этому модулю «Debian way» (с символической ссылкой). Я удалил свою копию apc.ini, и теперь я использую только тот, который символически связан с mods-available
.
Копаем дальше, есть программы командной строки, которые должны использоваться для включения и отключения модулей PHP под Ubuntu и Debian. Вот команды для включения и отключения APC:
sudo /usr/sbin/php5enmod apC# Creates the symlink in /etc/php5/conf.d that enables APC
sudo /usr/sbin/php5dismod apC# Deletes the symlink in /etc/php5/conf.d that disables APC
Вы пробовали проверить файл конфигурации кли (в системе Ubuntu было бы, например, находиться в '/ и т.д./php5/кли/php.ini') для ссылок к модулю 'apc'? И это ваш полный файл 'func.php'? Мне кажется неполным (по крайней мере, закрытие '?>' Отсутствует) – codeling
@nyarlathotep Оставляя закрытие '?>' [Является лучшей практикой] (http://stackoverflow.com/a/4453835/35070). – phihag
@phihag: спасибо за подсказку! писал PHP-код в течение длительного времени, но не знал, что - кажется, я должен прочитать о лучших практиках :) – codeling