W3 Total Cache активен, но не работает
Обновление:
Нашел причину проблемы. В теме был этот код:
add_action('init','ezgz_buffer');
function ezgz_buffer()
{
ob_start('ob_gzhandler');
}
Этот код включает gzip-сжатие, если браузер посетителя поддерживает его.
Исходный вопрос:
Это действительно странно, и я уже несколько часов пытаюсь разобраться.
Плагин W3 Total Cache установлен и активен. Режим предпросмотра отключен. Включены Page Cache, Minify и Object Cache. Активирован "Режим отладки" для Page Cache, Minify, Object Cache.
Ожидаю, что W3 Total Cache будет работать и показывать журнал отладки в HTML страницы, но этого не происходит :(
Сайт загружается так, будто W3TC вообще не существует.
Проверки:
- Файл .htaccess на месте со всеми необходимыми правилами для W3 Total Cache. (ЧПУ работают нормально.)
- Сам плагин W3 Total Cache не показывает никаких предупреждений или ошибок.
- Другие плагины кеширования отключены.
- Убедился, что проверяю правильный сайт.
- Сервер: Apache 2.2.22, PHP 5.3.13 (Хостинг на media temple)
- В файле wp-config.php есть строка
define('WP_CACHE', true);
- В теме присутствуют вызовы wp_header() в header.php и wp_footer() в footer.php
Тест совместимости:
Модули сервера и ресурсы:
Версия плагина: 0.9.2.4
Версия PHP: 5.3.13 (требуется PHP5 для Minify, Rackspace CloudFiles, поддержки Microsoft Azure)
Веб-сервер: Apache
Функции FTP: Установлены (требуются для Self-hosted (FTP) CDN)
Поддержка Multibyte String: Установлена (требуется для Rackspace Cloud Files)
Расширение cURL: Установлено (требуется для Amazon S3, Amazon CloudFront, Rackspace CloudFiles)
Расширение zlib: Установлено (требуется для сжатия)
Кеш opcode: Не установлен
Расширение Memcache: Не установлено
Расширение HTML Tidy: Не установлено (требуется для HTML Tidy minifier)
Определение Mime-типов: Установлено (Fileinfo) (требуется для CDN)
Функция hash: Установлена (требуется для NetDNA purge)
Безопасный режим: Выключен
Open basedir: Включен: /nfs:/tmp:/usr/local:/etc/apache2/gs-bin
zlib output compression: Выключен
set_time_limit: Доступно
mod_deflate: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
mod_env: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
mod_expires: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
mod_headers: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
mod_mime: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
mod_rewrite: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
mod_setenvif: Не обнаружен (требуется для Page Cache (enhanced mode) и Browser Cache)
Ресурсы WordPress
_______________________/.htaccess: OK
_______________________/wp-content: OK
_______________________/wp-content/uploads/2012/06: OK
ЧПУ: /%year%/%monthnum%/%postname%/
WP_CACHE define: Определен (true)
URL rewrite: Включен
Режим сети: Нет
Несколько раз нажимал "очистить все кеши" (хотя это, похоже, не помогло).
Совершенно нет идей, в чем может быть дело. Начал разбираться вчера вечером и даже подумал, что это из-за усталости. Хорошо выспался, но ситуация не изменилась – это не сон.

mod_deflate: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера) mod_env: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера) mod_expires: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера) mod_headers: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера) mod_mime: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера) mod_rewrite: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера) mod_setenvif: Не обнаружен (требуется для кэширования страниц (расширенный режим) и кэширования браузера)
Поскольку ни один из этих модулей не установлен на сервере, W3 Total Cache не может выполнить многие функции. Таким образом, "кэширование страниц" в (дисковом) расширенном режиме работать не будет. Вы можете попробовать "кэширование страниц" в режиме Диск: базовый.
Не уверен, почему не работают "Кэширование объектов" и "Минификация".

То, что тестовый скрипт их не обнаружил, не означает, что модули не установлены: http://wordpress.org/support/topic/plugin-w3-total-cache-compatibility-test-errors?replies=7#post-1627402

Тот факт, что тестовый скрипт их не обнаружил, не означает, что модули не установлены: "Когда PHP не запущен как модуль Apache, модули сложно обнаружить, поэтому тест говорит "не обнаружено". Это не значит "не установлено" или "ошибка", а именно "не обнаружено"."
