W3 Total Cache attivo ma non funziona - Risoluzione e debug
Aggiornamento:
Trovato il motivo del problema. Il tema aveva questo codice:
add_action('init','ezgz_buffer');
function ezgz_buffer()
{
ob_start('ob_gzhandler');
}
Il codice sopra abilita la compressione gzip se il browser del visitatore è in grado di gestirla.
Domanda originale:
Questa situazione è davvero strana per me e sto cercando di capirla da diverse ore.
Il plugin W3 Total Cache è installato e attivo. Modalità anteprima disabilitata. Cache pagine, Minify e Cache oggetti abilitati. Abilitata la "Modalità debug" per Cache pagine, Minify, Cache oggetti.
Mi aspetto che W3 Total Cache funzioni e mostri il log di debug nell'html della pagina ma non lo fa :(
Il sito si carica come se W3TC non esistesse.
Controlli effettuati:
- Il file .htaccess è presente con tutte le regole necessarie per W3 Total Cache. (I permalink funzionano correttamente.)
- Il plugin W3 Total Cache stesso non mostra alcun avviso o errore.
- Nessun altro plugin di cache è abilitato.
- Verificato anche che sto controllando il sito corretto.
- Server: Apache 2.2.22, PHP 5.3.13 (Hosting su media temple)
- Il file wp-config.php contiene
define('WP_CACHE', true);
- Il tema ha wp_header() in header.php e wp_footer() in footer.php
Test di compatibilità:
Moduli e risorse del server:
Versione plugin: 0.9.2.4
Versione PHP: 5.3.13 (PHP5 richiesto per Minify, Rackspace CloudFiles, supporto Microsoft Azure)
Server web: Apache
Funzioni FTP: Installate (richieste per il supporto CDN Self-hosted (FTP))
Supporto stringhe multibyte: Installato (richiesto per Rackspace Cloud Files)
Estensione cURL: Installata (richiesta per Amazon S3, Amazon CloudFront, Rackspace CloudFiles)
Estensione zlib: Installata (richiesta per il supporto alla compressione)
Cache opcode: Non installata
Estensione Memcache: Non installata
Estensione HTML Tidy: Non installata (richiesta per il supporto al minifier HTML Tidy)
Rilevamento tipo MIME: Installato (Fileinfo) (richiesto per il supporto CDN)
Funzione hash: Installata (hash) (richiesta per la purge NetDNA)
Modalità sicura: Disattivata
Open basedir: Attivo: /nfs:/tmp:/usr/local:/etc/apache2/gs-bin
Compressione output zlib: Disattivata
set_time_limit: Disponibile
mod_deflate: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
mod_env: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
mod_expires: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
mod_headers: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
mod_mime: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
mod_rewrite: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
mod_setenvif: Non rilevato (richiesto per Cache pagine (modalità avanzata) e Browser Cache)
Risorse WordPress
_______________________/.htaccess: OK
_______________________/wp-content: OK
_______________________/wp-content/uploads/2012/06: OK
Permalink avanzati: /%year%/%monthnum%/%postname%/
Definizione WP_CACHE: Definita (true)
Riscrittura URL: Abilitata
Modalità rete: No
Ho cliccato "svuota tutte le cache" più volte (anche se non sembra funzionare).
Non ho la minima idea del problema. Ho iniziato ieri sera e pensavo fosse perché ero assonnato. Ho dormito bene ma la situazione è identica, non era solo un sogno.

mod_deflate: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser) mod_env: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser) mod_expires: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser) mod_headers: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser) mod_mime: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser) mod_rewrite: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser) mod_setenvif: Non rilevato (necessario per la Cache Pagine (modalità avanzata) e la Cache Browser)
Poiché nessuno di questi moduli è installato sul server, W3 Total Cache non può fare molto. Quindi, fondamentalmente, la "cache pagine" in modalità avanzata (su disco) non funzionerà. Potresti provare la "cache pagine" in modalità Disco: base.
Non sono sicuro del perché "Cache oggetti" e "Minify" non abbiano funzionato, comunque.

Il fatto che lo script di test non li abbia rilevati non significa che i moduli non siano installati: http://wordpress.org/support/topic/plugin-w3-total-cache-compatibility-test-errors?replies=7#post-1627402

Il fatto che lo script di test non li abbia rilevati non significa che i moduli non siano installati: "Quando PHP non viene eseguito come modulo Apache è difficile rilevare i moduli, ecco perché il test dice non rilevato. Non dice non installato o fallito, dice non rilevato."
