WordPress.org

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

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 Plugin plugins_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

mesaj de 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 și wp-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:

  1. Conectați-vă la site-ul dvs. web utilizând programul FTP
  2. ș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:

  1. 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.
  2. 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.

  1. 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.
  2. odată găsit, deschideți acest lucru într-un editor de text simplu și găsiți secțiunea.
  3. î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.
  4. salvați fișierul.
  5. Shutdown MySQL prin tastarea mysqlshutdown -u -p shutdown.
  6. 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

Lasă un răspuns

Adresa ta de email nu va fi publicată.