Schermata bianca/vuota sul frontend ma backend accessibile?

2 apr 2016, 11:54:13
Visualizzazioni: 14.6K
Voti: 3

Ho questo problema, non riesco più ad accedere al frontend senza ottenere una pagina bianca. Mi sta facendo impazzire.

Il backend sembra funzionare perfettamente, ma il frontend è bianco. Quando provo a cambiare tema (twentyten) anche questo mostra una schermata bianca, già nell'anteprima.

Ho attivato la modalità debug in wp-config dopo aver seguito un altro thread e sono comparsi i seguenti errori:

Warning: include_once(/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): impossibile aprire lo stream: Permesso negato in /home/wildsofo/public_html/wp-content/advanced-cache.php alla linea 14

Warning: include_once(): Apertura fallita '/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' per l'inclusione (include_path='.:/opt/php54/lib/php') in /home/wildsofo/public_html/wp-content/advanced-cache.php alla linea 14

Cosa posso fare?

Sito web: wildsofoldham.co.uk

1
Commenti

Hai il plugin super cache nella cartella dei plugin?

Sumit Sumit
2 apr 2016 12:03:55
Tutte le risposte alla domanda 4
1

Nel mio caso, nessuna delle soluzioni riguardanti il debug e la disattivazione di temi/plugin è stata utile... Dopo alcune ricerche, ho scoperto che il mio file index.php era vuoto!
L'unico contenuto presente era un messaggio che diceva Silenzio è d'oro.
Utilizzando un backup che avevo a disposizione, ho potuto ripristinare il mio index.php originale e riportare il sito alla normalità.

6 lug 2017 12:03:51
Commenti

Grazie mille. Ho lo stesso problema, non capisco come sia possibile che l'indice sia diventato così.

Arman H Arman H
6 giu 2022 15:00:53
0

Non eliminerei il file htaccess. Rinominalo semplicemente per fare dei test. (ma non farlo come prima cosa)

Per scoprire qual è il tuo errore, procedi così:

Attiva il debug nel tuo file wp-config.php. Fallo modificando questa riga:

define('WP_DEBUG', false);

in questo modo:

define('WP_DEBUG', true);

Salva le modifiche.

Carica la pagina principale e ora dovresti vedere l'errore effettivo. Usa queste informazioni per risolvere il problema.

Se non riesci a risolverlo in questo modo, disattiva i plugin rinominando la cartella dei plugin con un altro nome. Ora il tuo sito si carica? Se sì, ripristina il nome della cartella in "plugins" e disattiva tutti i plugin dalla dashboard. Riattivali uno per uno fino a trovare quello che causa problemi.

Una volta terminati i test, puoi ripristinare le impostazioni originali nel wp-config.

14 apr 2017 23:15:22
0

Proverei quanto segue:

  1. Prova a disabilitare il plugin wp-super-cache o eliminarlo completamente tramite FTP.

  2. Elimina il file .htaccess presente nella root.

  3. Controlla il file wp-config.php per eventuali righe che non sono quelle predefinite di WordPress e commentale.

  4. Vai su admin > Impostazioni > Permalink > salva una volta**

A questo punto il front end dovrebbe essere visibile.

Se ancora non funziona, controlla il log degli errori del server che dovrebbe rivelare il problema esatto.

2 apr 2016 12:05:10
0

Se tutto il resto fallisce, verifica che il tuo server stia effettivamente caricando index.php come priorità. Nel mio caso, stavo spostando un sito WordPress su un nuovo server e non avevo notato che c'era un file default.html nella directory root che, sul nuovo server, dava priorità al caricamento di default.html rispetto a index.php. Non c'erano log di errori, e persino caricando index.php non funzionava poiché WordPress reindirizza automaticamente index.php a miosito.com/, che caricava il file vuoto default.html.

Per assicurarti che index.php venga caricato prima degli altri, aggiungi questa riga al tuo file .htaccess nella stessa directory in cui si trova index.php di WordPress.

DirectoryIndex index.php index.html
20 lug 2019 02:31:38