Ecran alb/gol în partea frontală, dar backend accesibil?
Am această problemă, unde nu mai pot accesa partea frontală fără să primesc o pagină goală. Mă înnebunește.
Backend-ul pare să funcționeze perfect, dar partea frontală este albă. Când încerc să aleg altă temă (twentyten), aceasta returnează tot alb, chiar și în previzualizare.
Am activat debug în wp-config după ce am urmărit un alt fir și a afișat următoarele erori:
Avertisment: include_once(/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): nu a reușit să deschidă stream: Permisiune refuzată în /home/wildsofo/public_html/wp-content/advanced-cache.php la linia 14
Avertisment: include_once(): A eșuat deschiderea '/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' pentru includere (include_path='.:/opt/php54/lib/php') în /home/wildsofo/public_html/wp-content/advanced-cache.php la linia 14
Ce aș putea face?
Website: wildsofoldham.co.uk

În cazul meu, nimic din depanare și dezactivare teme/plugin-uri nu a fost util... După ce am cercetat mai mult, am realizat că fișierul meu index.php
era gol!
Singurul conținut era un mesaj care spunea Tăcerea e de aur.
Folosind o copie de rezervă pe care o aveam, am reușit să recuperez index.php
original și să fac site-ul să funcționeze din nou.

Nu aș șterge fișierul htaccess. Doar redenumește-l pentru testare. (dar nu face asta în primul rând)
Pentru a afla care este eroarea ta, fă următoarele:
Activează depanarea în fișierul tău wp-config.php. Fă asta schimbând această linie:
define('WP_DEBUG', false);
în aceasta:
define('WP_DEBUG', true);
Salvează modificările.
Încarcă pagina principală și acum ar trebui să vezi eroarea reală. Folosește această informație pentru a remedia problema.
Dacă nu poți rezolva în acest fel, dezactivează plugin-urile redenumind folderul plugins în altceva. Acum se încarcă site-ul tău? Dacă da, schimbă numele înapoi la "plugins" și dezactivează toate plugin-urile din panoul de administrare. Reactivează-le unul câte unul până găsești cel care cauzează problemele.
Poți schimba înapoi wp-config după ce ai terminat testele.

Aș încerca următoarele:
Încearcă să dezactivezi pluginul wp-super-cache sau să-l ștergi complet prin FTP.
Șterge fișierul .htaccess din directorul rădăcină
Verifică wp-config.php pentru orice linie care nu face parte din setările implicite WordPress și comentează-o.
Accesează Admin > Setări > Legături permanente > salvează o dată**
În acest moment, partea de front-end ar trebui să fie vizibilă.
Dacă încă nu funcționează, verifică jurnalul de erori al serverului care ar trebui să dezvăluie problema exactă.

Dacă totul eșuează, verifică dacă serverul tău încarcă într-adevăr index.php ca prioritate. În cazul meu, mutam un site WordPress pe un server nou și nu observasem că exista un fișier default.html în directorul rădăcină care, pe noul server, prioritiza încărcarea default.html
în loc de index.php
. Nu existau niciun fel de jurnale de erori, iar chiar și încărcarea index.php
nu funcționa, deoarece WordPress redirecționează automat index.php
către mysite.com/
, care încărca fișierul gol default.html
.
Pentru a te asigura că index.php
se încarcă înaintea altora, adaugă această linie în fișierul .htaccess
din același director în care se află index.php
al instalării tale WordPress.
DirectoryIndex index.php index.html
