W3 Total Cache activo pero no funciona - Solución y Diagnóstico
Actualización:
Encontré la razón del problema. El tema tenía este código:
add_action('init','ezgz_buffer');
function ezgz_buffer()
{
ob_start('ob_gzhandler');
}
El código anterior habilita la compresión gzip si el navegador del visitante puede manejarla.
Pregunta original:
Esto es realmente extraño para mí y llevo varias horas intentando resolverlo.
El plugin W3 Total Cache está instalado y activo. Modo de vista previa desactivado. Caché de página, Minify y Caché de objetos activados. Activé el "Modo depuración" para Caché de página, Minify y Caché de objetos.
Esperaba que W3 Total Cache funcionara y mostrara el registro de depuración en el HTML de la página, pero no lo hace :(
El sitio se carga como si W3TC no existiera.
Verificaciones realizadas:
- El archivo .htaccess está en su lugar con todas las reglas necesarias para W3 Total Cache. (Los permalinks bonitos funcionan).
- El propio plugin W3 Total Cache no muestra advertencias ni errores.
- No hay otros plugins de caché activados.
- También me aseguré de estar revisando el sitio correcto.
- Servidor: Apache 2.2.22, PHP 5.3.13 (Alojado en Media Temple)
- El archivo wp-config.php tiene
define('WP_CACHE', true);
- El tema tiene wp_header() en header.php y wp_footer() en footer.php
Prueba de compatibilidad:
Módulos y recursos del servidor:
Versión del plugin: 0.9.2.4
Versión PHP: 5.3.13 (PHP5 requerido para Minify, Rackspace CloudFiles, soporte Microsoft Azure)
Servidor web: Apache
Funciones FTP: Instaladas (requeridas para soporte CDN autoalojado (FTP))
Soporte Multibyte String: Instalado (requerido para Rackspace Cloud Files)
Extensión cURL: Instalada (requerida para Amazon S3, Amazon CloudFront, Rackspace CloudFiles)
Extensión zlib: Instalada (requerida para soporte de compresión)
Caché de opcode: No instalado
Extensión Memcache: No instalada
Extensión HTML Tidy: No instalada (requerida para soporte de minificador HTML Tidy)
Detección de tipo MIME: Instalada (Fileinfo) (requerida para soporte CDN)
Función Hash: Instalada (hash) (requerida para purga NetDNA)
Modo seguro: Desactivado
Open basedir: Activado: /nfs:/tmp:/usr/local:/etc/apache2/gs-bin
Compresión zlib output: Desactivada
set_time_limit: Disponible
mod_deflate: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
mod_env: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
mod_expires: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
mod_headers: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
mod_mime: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
mod_rewrite: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
mod_setenvif: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
Recursos de WordPress
_______________________/.htaccess: OK
_______________________/wp-content: OK
_______________________/wp-content/uploads/2012/06: OK
Permalinks personalizados: /%year%/%monthnum%/%postname%/
Define WP_CACHE: Definido (true)
Reescritura de URL: Activada
Modo red: No
Hice clic en "vaciar todas las cachés" varias veces (aunque no parece funcionar).
No tengo ni idea de qué puede ser. Empecé ayer por la noche e incluso pensé que era porque tenía sueño. Así que dormí bien y sigue igual, no era solo un sueño.

mod_deflate: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache) mod_env: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache) mod_expires: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache) mod_headers: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache) mod_mime: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache) mod_rewrite: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache) mod_setenvif: No detectado (requerido para Page Cache (modo mejorado) y Browser Cache)
Debido a que ninguno de estos módulos está instalado en el servidor, W3 Total Cache no puede hacer mucho. Básicamente, "page cache" en el modo mejorado (disk) no funcionará. Podrías probar "page cache" en modo Disk: básico.
Sin embargo, no estoy seguro de por qué "Object cache" y "Minify" no funcionaron.

El hecho de que el script de prueba no los detectara no significa que los módulos no estén instalados: http://wordpress.org/support/topic/plugin-w3-total-cache-compatibility-test-errors?replies=7#post-1627402

El hecho de que el script de prueba no los detecte no significa que los módulos no estén instalados: "Cuando PHP no se ejecuta como un módulo de Apache es difícil detectar los módulos, por eso la prueba dice no detectado. No dice no instalado o fallido, dice no detectado."
