Dacă întâmpinați un mesaj de eroare WordPress sau un ecran alb, nu vă panicați. Cineva a întâlnit probabil același mesaj înainte și poate fi ușor rezolvat.
această pagină listează cele mai frecvente erori WordPress întâmpinate de utilizatorii WordPress și oferă un punct de plecare pentru remedierea acestora. La
Asistență WordPress, veți găsi, de asemenea, linkuri către pagini sau forumuri mai detaliate unde un voluntar va fi acolo pentru a vă ajuta.
- ecranul alb al morții # ecranul alb al morții
- Eroare Server intern # Eroare Server intern
- eroare la stabilirea conexiunii bazei de date # eroare la stabilirea conexiunii bazei de date
- incorect wp-config.informații php # incorect wp-config.informații php
- probleme cu gazda Web # probleme cu gazda Web
- site compromis # site compromis
- Actualizare automată eșuată # Actualizare automată eșuată
- conexiune expirată # conexiune expirată
- modul de întreținere După actualizare # Modul de întreținere După actualizare
- faceți modificări și nu se întâmplă nimic # faceți modificări și nu se întâmplă nimic
- pretty Permalinks 404 și imagini care nu funcționează # Pretty Permalinks 404 și imagini care nu funcționează
- Custom Post Type 404 Errors # Custom Post Type 404 Errors
- Mesaje de eroare specifice # Mesaje de eroare specifice
- erori PHP # erori PHP
- erori și avertismente fatale # erori și avertismente fatale
- nu pot modifica informațiile antetului – anteturile trimise deja
- apel la funcția nedefinită
- Dimensiune memorie permisă epuizată
- timp maxim de execuție depășit
- analiza erorilor # analiza erorilor
- eroare de sintaxă
- Unexpected
- utilizarea unei constante nedefinite # utilizarea unei constante nedefinite
- erori de bază de date # erori de bază de date
- eroare 13 – nu se poate crea/scrie în fișier # eroare 13 – nu se poate crea/scrie în fișier
- Creare comandă refuzată utilizatorului # creare comandă refuzată utilizatorului
- eroare 28 # eroare 28
- eroare 145 # eroare 145
- coloană necunoscută # coloană necunoscută
ecranul alb al morții # ecranul alb al morții
atât Erorile PHP, cât și erorile bazei de date se pot manifesta ca un ecran alb, un ecran gol fără informații, cunoscut în mod obișnuit în comunitatea WordPress ca ecranul alb al morții WordPress (Wsod).
înainte de a recurge la măsuri disperate, există o serie de motive pentru ecranul alb al morții WordPress:
- un Plugin cauzează probleme de compatibilitate. Dacă puteți accesa ecranele de administrare, încercați să dezactivați toate pluginurile și apoi să le reactivați unul câte unul. Dacă nu puteți accesa ecranele, conectați-vă la site-ul dvs. web prin FTP. Localizați folderul
wp-content/plugins
și redenumiți folderul Pluginplugins_old
. Aceasta va dezactiva toate pluginurile. Puteți citi mai multe despre dezactivarea manuală a pluginurilor în secțiunea Întrebări Frecvente despre Depanare. - tema dvs. poate cauza problema. Acest lucru este probabil mai ales dacă vă confruntați cu ecranul alb al morții după ce tocmai ați activat o temă nouă sau ați creat un Site nou într-o rețea WordPress. Conectați-vă la ecranele de administrare WordPress și activați tema WordPress implicită (de exemplu, douăzeci și șaptesprezece). Dacă nu puteți accesa ecranele de administrare, accesați site-ul web prin FTP și navigați la folderul
/wp-content/themes/
. Redenumiți folderul pentru tema activă.
caracteristica WP_DEBUG oferă adesea informații suplimentare.
Top
Eroare Server intern # Eroare Server intern
pot exista o serie de motive pentru o eroare de Server intern. Iată câteva lucruri pe care le puteți face pentru a le rezolva:
- problema cea mai probabilă este un fișier
.htaccess
corupt. Conectați-vă la rădăcina site-ului dvs. folosind FTP și redenumiți fișierul.htaccess
la.htaccess_old
. Încercați să încărcați site-ul dvs. pentru a vedea dacă acest lucru V-a rezolvat problema. Dacă funcționează, asigurați-vă că vizitați Setări > Permalinks și resetați permalinks. Aceasta va genera un nou fișier.htaccess
pentru dvs. - încercați să dezactivați toate pluginurile pentru a vedea dacă este o problemă de Plugin. Dacă nu puteți accesa ecranele de administrare WordPress, dezactivați pluginurile prin FTP urmând aceste instrucțiuni.
- comutați Tema la tema implicită WordPress (de ex. Douăzeci și șaptesprezece) pentru a elimina orice probleme legate de temă.
- măriți limita de memorie PHP
- încercați să reîncărcați folderele
wp-admin
șiwp-includes
dintr-o nouă instalare de WordPress.
Top
eroare la stabilirea conexiunii bazei de date # eroare la stabilirea conexiunii bazei de date
Dacă primiți o pagină cu mesajul „Eroare la stabilirea conexiunii bazei de date”, aceasta înseamnă că există o problemă cu conexiunea la baza de date și ar putea exista o serie de motive pentru aceasta. Următoarele sunt posibile motive și soluții.
incorect wp-config.informații php # incorect wp-config.informații php
„eroare la stabilirea unei conexiuni de baze de date” este de obicei cauzată de o eroare în wp-config.fișier php. Accesați site-ul dvs. în clientul FTP. Deschideți wp-config.php
și asigurați-vă că următoarele sunt corecte:
- Nume bază de date
- nume de utilizator bază de date
- parolă bază de date
- gazdă bază de date
Aflați mai multe despre editarea wp-config.php.
dacă sunteți sigur că configurația dvs. este corectă, puteți încerca să resetați parola MySQL manual.
Top
probleme cu gazda Web # probleme cu gazda Web
următorul pas este să contactați gazda web. Următoarele probleme de găzduire pot cauza problema:
- baza dvs. de date și-a îndeplinit cota și a fost închisă.
- serverul este oprit.
contactați furnizorul dvs. de găzduire pentru a vedea dacă oricare dintre aceste probleme vă cauzează problema.
Top
site compromis # site compromis
dacă ați verificat wp-config.php
pentru erori și ați confirmat cu gazda dvs. pentru probleme de găzduire, este posibil ca site-ul dvs. să fi fost piratat.
scanați site-ul dvs. cu Sucuri SiteCheck pentru a vă asigura că nu a fost compromis. Dacă are ar trebui să verificați Site-ul meu a fost spart.
Top
Actualizare automată eșuată # Actualizare automată eșuată
vor exista situații în care funcția de actualizare automată WordPress eșuează. Simptomele includ:
- un ecran alb gol și nici o informație.
- un avertisment că actualizarea a eșuat.
- un mesaj de eroare PHP.
funcția de actualizare automată WordPress poate eșua din cauza unei erori în conexiunea cu fișierele principale WordPress, a unei probleme cu conexiunea la Internet în timpul actualizării sau a permisiunilor incorecte ale fișierelor
pentru a actualiza manual site-ul WordPress, consultați articolul actualizare manuală.
Top
conexiune expirată # conexiune expirată
eroarea de expirare a conexiunii apare atunci când site-ul dvs. web încearcă să facă mai mult decât poate gestiona serverul dvs. Este deosebit de comună pe Shared hosting în cazul în care limita de memorie este restricționată. Iată câteva lucruri pe care le puteți încerca:
- Dezactivați toate pluginurile. Dacă dezactivarea tuturor pluginurilor WordPress de pe site-ul dvs. rezolvă problema, reactivați-le unul câte unul pentru a vedea ce plugin cauzează problema. Dacă nu puteți accesa ecranele de administrare, citiți despre cum să dezactivați manual pluginurile.
- comutați la Tema WordPress implicită. Acest lucru ar trebui să excludă orice probleme legate de temă.
- măriți limita de memorie în wp-config.php. Dacă sunteți pe shared hosting va trebui să ceară furnizorul de hosting pentru a crește limita de memorie pentru tine.
- măriți timpul maxim de execuție în php.fișier ini. Acesta nu este un fișier de bază WordPress, așa că, dacă nu sunteți sigur cum să îl editați, contactați furnizorul de găzduire pentru a le cere să vă mărească timpul maxim de execuție. Vedeți mai jos instrucțiunile pentru creșterea timpului maxim de execuție.
Top
modul de întreținere După actualizare # Modul de întreținere După actualizare
când WordPress se actualizează, instalează automat un fișier .maintenance
. După actualizare, este posibil să primiți un mesaj care spune „scurt indisponibil pentru întreținerea programată. Vă rugăm să verificați din nou într-un minut.”Este posibil ca fișierul de întreținere să nu fi fost eliminat corect.
pentru a elimina acest mesaj, procedați în felul următor:
- Conectați-vă la site-ul dvs. web utilizând programul FTP
- ștergeți fișierul
.maintenance
, care va fi găsit în rădăcina site-ului dvs.
citiți mai multe despre problema modului de întreținere.
Top
faceți modificări și nu se întâmplă nimic # faceți modificări și nu se întâmplă nimic
dacă faceți modificări site-ului dvs. web și nu vedeți modificările în browserul dvs., poate fi necesar să ștergeți memoria cache a browserului. Browserul dvs. stochează informații despre site-urile web pe care le vizitați. Acest lucru face mai rapidă încărcarea site-urilor web atunci când le vizitați, deoarece browserul trebuie doar să reîncarce informațiile deja stocate pe computer, mai degrabă decât să le descarce din nou.
dacă faceți o modificare a unui site web și browserul nu consideră că este semnificativ, acesta va încărca pur și simplu datele din memoria cache și nu veți vedea modificările. Pentru a remedia problema, pur și simplu goliți memoria cache a browserului sau închideți fila și redeschideți linkul.
Top
pretty Permalinks 404 și imagini care nu funcționează # Pretty Permalinks 404 și imagini care nu funcționează
Dacă întâmpinați erori 404 cu pretty permalinks și un ecran alb atunci când încărcați imagini, este posibil ca mod_rewrite să nu fie activat în mod implicit în Apache. Mod_rewrite este un modul de extensie al software-ului Apache web server care permite „rescrierea” URL-uri on-the-fly. Este ceea ce aveți nevoie pentru a face permalinks destul de lucru.
rețelele Multisite WordPress experimentează de obicei acest lucru, dar poate apărea și pe furnizorii de găzduire partajată sau după o migrare a site-ului sau o mutare a serverului.
Resetați permalinks prin Setări > Permalinks. Dacă acest lucru nu funcționează, poate fi necesar să editați manual fișierul .htaccess
.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress
dacă nu sunteți familiarizat cu editarea fișierului .htaccess
, contactați furnizorul de găzduire pentru a le cere să activeze Regulile mod_rewrite. Există mai multe informații despre Permalink-uri frumoase în Codexul WordPress.
Top
Custom Post Type 404 Errors # Custom Post Type 404 Errors
este posibil să întâmpinați probleme cu 404 errors și custom post types. Încercați următorii pași:
- asigurați-vă că niciunul dintre tipurile de postări personalizate și paginile unice nu au același nume. Dacă o fac, redenumiți o singură pagină, inclusiv melcul.
- Conectați-vă la ecranele de administrare WordPress, navigați la Setări > Permalinks. Selectați legăturile permanente implicite. Salvați. Apoi reselectați Permalink-urile preferate. Acest lucru va spăla regulile de rescriere și ar trebui să vă rezolve problema.
Top
Mesaje de eroare specifice # Mesaje de eroare specifice
există o serie de erori diferite care vor apărea în jurnalele de erori. Pentru a accesa jurnalele de erori, va trebui să activați depanarea și apoi să localizați Jurnalul de erori prin FTP. Următoarele informații vă vor ajuta să descifrați unele dintre mesajele de eroare comune.
Top
erori PHP # erori PHP
mai jos sunt câteva mesaje de eroare PHP comune.
erori și avertismente fatale # erori și avertismente fatale
nu pot modifica informațiile antetului – anteturile trimise deja
Dacă primiți un avertisment că WordPress nu poate modifica informațiile antetului și anteturile sunt deja trimise, înseamnă de obicei că aveți spații sau caractere înainte de etichetele de deschidere sau după etichetele de închidere. Citiți Cum să remediați anteturile deja trimise eroare.
Dacă întâmpinați această problemă când tocmai ați instalat WordPress, este posibil să fi introdus o eroare de sintaxă în wp-config.php
. Aceste instrucțiuni vă vor ajuta să remediați eroarea.
apel la funcția nedefinită
o eroare de citire a apelului la funcția nedefinită ar putea însemna că un plugin WordPress încearcă să găsească un fișier sau date care nu sunt prezente sau accesibile în cod. Motivele pentru aceasta includ:
- o eroare atunci când încercați să instalați automat sau să actualizați automat un Plugin. Încercați să instalați sau să actualizați manual pluginul.
- o eroare atunci când încercați să instalați automat sau să actualizați automat o temă. Încercați să instalați sau să actualizați tema manual.
- este posibil să utilizați un plugin WordPress incompatibil sau o temă incompatibilă. Acest lucru se poate întâmpla cu versiunile mai vechi de WordPress și cu un nou Plugin WordPress sau dacă încercați să utilizați un Plugin Multisite WordPress pe o singură instalare a site-ului. Actualizați WordPress pentru a rezolva această problemă.
- este posibil să încercați să apelați o funcție care nu există. Verificați
functions.php
pentru greșeli de ortografie.
încercați să dezactivați pluginul WordPress sau să schimbați tema WordPress care a provocat apariția erorii. Dacă nu puteți face acest lucru din ecranele de administrare, poate fi necesar să faceți acest lucru manual prin FTP.
Dimensiune memorie permisă epuizată
o eroare de memorie permisă epuizată înseamnă că instalarea WordPress nu are suficientă memorie pentru a obține ceea ce doriți. Puteți încerca următorii pași:
- măriți limita de memorie în wp-config.php
- crește limita de memorie prin editarea
php.ini
. Acesta nu este un fișier care vine cu WordPress, deci dacă nu sunteți familiarizat cu acesta, ar trebui să contactați gazda dvs. web pentru a vă crește limita de memorie.
timp maxim de execuție depășit
este posibil să primiți un mesaj precum „Timp maxim de execuție de 30 de secunde depășit” sau „timp maxim de execuție de 60 de secunde depășit”. Acest lucru înseamnă că este nevoie de mai mult timp pentru un proces pentru a finaliza și este calendarul afară. Există o serie de modalități de a remedia această eroare.
editare.htaccess
asigurați-vă că faceți o copie de rezervă .htaccess
înainte de a o edita.
adăugați următoarea linie la .htaccess
:
php_value max_execution_time 60
editare php.ini
adăugați următoarele la php.ini
max_execution_time = 60
dacă nu sunteți sigur cum să faceți aceste modificări sau dacă sunteți pe Găzduire Partajată care vă împiedică să le faceți singuri, trebuie să contactați furnizorul de găzduire și să le cereți să vă mărească timpul maxim de execuție.
Top
analiza erorilor # analiza erorilor
eroare de sintaxă
o eroare de sintaxă înseamnă că ați făcut o greșeală în timp ce creați structura PHP. Ai putea, de exemplu, să fii;
- lipsește un
;
la capătul unei linii individuale. - folosind ghilimele ondulate.
- lipsește un suport ondulat.
când apare această eroare, vă va spune în ce fișier apare eroarea (functions.php
de exemplu) și aproximativ în ce linie (este posibil să nu fie întotdeauna linia exactă, așa că asigurați-vă că verificați chiar înainte și imediat după) în cod.
Unexpected
Dacă primiți o eroare pe care scrie ‘parse error: unexpected’ aceasta înseamnă de obicei că ați uitat să includeți un caracter. Cele mai frecvente sunt:
- Unexpected ‘=’ : ați uitat să includeți $ atunci când faceți referire la o variabilă
- Unexpected ‘)’ : ați uitat să includeți paranteza de deschidere (
- Unexpected ‘(‘ : ați uitat să includeți paranteza de închidere )
- Unexpected T_STRING: ați uitat un ghilimel sau un punct la sfârșitul rândului anterior
- t_else neașteptat: aveți o instrucțiune else fără deschidere dacă instrucțiunea
Top
utilizarea unei constante nedefinite # utilizarea unei constante nedefinite
ca și în cazul erorilor de analiză, „utilizarea unei constante nedefinite” înseamnă că vă lipsește un caracter. Ar putea fi una dintre următoarele:
- lipsește un $ Când se face referire la un viariabil
- lipsesc ghilimele în jurul tastelor matrice
Top
erori de bază de date # erori de bază de date
următoarele erori pot apărea în legătură cu baza de date WordPress.
Top
eroare 13 – nu se poate crea/scrie în fișier # eroare 13 – nu se poate crea/scrie în fișier
există o serie de motive pentru care este posibil să întâmpinați această eroare.
MySQL nu poate crea un fișier temporar.
variabila MySQL tmpdir
este setată la un director în care nu se poate scrie când se utilizează PHP pentru a accesa MySQL. Pentru a verifica acest lucru, introduceți MySQL la linia de comandă și tastați show variables
. Veți obține o listă lungă și una dintre ele va citi: tmpdir = /somedir/ (oricare ar fi setarea dvs.)
pentru a rezolva acest lucru, modificați variabila tmpdir pentru a indica un director care poate fi scris.
- Găsiți my.fișier cnf. Pe * nix systems acest lucru este de obicei în /etc/. Pe sistemul Windows, Găsiți my.ini.
- odată găsit, deschideți acest lucru într-un editor de text simplu și găsiți secțiunea.
- în această secțiune, găsiți linia tmpdir. Dacă această linie este comentată (are un # la început), ștergeți # și editați linia astfel încât să citească: tmpdir = /writable/dir unde /writable/dir este un director în care puteți scrie. Unii folosesc / tmp sau puteți încerca și /var/tmp sau /usr/tmp. Pe Windows, utilizați C:/ Ferestre / tmp.
- salvați fișierul.
- Shutdown MySQL prin tastarea
mysqlshutdown -u -p shutdown
. - porniți MySQL accesând directorul MySQL și tastând
./bin/safe_mysqld &
. De obicei, directorul MySQL este în /usr/local sau uneori în /usr/ pe sistemele Linux.
permisiunile pentru fișiere sunt incorecte
corectați permisiunile pentru fișiere.
dacă nimic din toate acestea nu are sens și aveți pe cineva care să vă administreze sistemul pentru dvs., arătați-le cele de mai sus și ar trebui să poată să-și dea seama.
Top
Creare comandă refuzată utilizatorului # creare comandă refuzată utilizatorului
această eroare apare atunci când utilizatorul atribuit bazei de date nu are permisiuni adecvate pentru a efectua acțiunea de creare a coloanelor și tabelelor în baza de date. Va trebui să vă conectați la CPanel sau Plesk pentru a oferi utilizatorului bazei de date permisiuni adecvate.
alternativ, puteți crea un utilizator nou pentru a atribui la baza de date. Dacă creați un utilizator nou, va trebui să vă asigurați că acesta este actualizat în wp-config.php
.
Top
eroare 28 # eroare 28
ar putea fi pentru că:
- sunteți în afara spațiului pe / tmp (oriunde este tmpdir) sau,
- aveți prea multe fișiere în /tmp (chiar dacă există mult spațiu liber) sau,
- memoria cache de pe server este plină
aceasta este o eroare MySQL și nu are nimic de-a face cu WordPress direct; ar trebui să contactați gazda dvs. despre asta. Unii utilizatori au raportat că rularea unei comenzi” repair table ” în phpMyAdmin a rezolvat problema.
Top
eroare 145 # eroare 145
aceasta indică faptul că un tabel din Baza de date este deteriorat sau deteriorat. Dacă sunteți confortabil folosind phpMyAdmin puteți utiliza aceste instrucțiuni pentru repararea tabelelor bazei de date MySQL.
backup întotdeauna baza de date înainte de a efectua orice acțiuni pe ea.
dacă nu ați folosit phpMyAdmin înainte, sau sunt inconfortabil face acest lucru, contactați gazda web și să le cereți să ruleze verificare/reparare pe baza de date.
Top
coloană necunoscută # coloană necunoscută
o eroare de coloană necunoscută poate fi cauzată de o coloană lipsă din Baza de date. Dacă tocmai ați actualizat WordPress, încercați din nou să faceți upgrade manual. Pentru a actualiza manual site-ul WordPress, consultați articolul de actualizare.
dacă executați o interogare a bazei de date atunci când întâmpinați eroarea, atunci puteți utiliza ghilimele incorecte pentru caracterul de citat identificator. Această întrebare pe Stack Overflow oferă mai multe detalii. De asemenea, consultați documentația MySQL.
sus