Remediați eroarea WordPress 500 după actualizarea PHP în 5 minute

Publicat: 2022-09-26

Cele 500 de erori interne ale serverului sunt una dintre cele mai frustrante erori pe care le puteți întâmpina cu WordPress. Ar putea însemna aproape orice. Nu înseamnă că nu o poți repara; puteți, iar una dintre remediile de mai jos ar trebui să poată face din nou site-ul dvs.

WordPress și-a actualizat versiunea de PHP de la 7.0 la 8.0. Din păcate, noua versiune de PHP face ca unele pluginuri să blocheze solicitările de administrator cu o eroare 500.

Remediați eroarea WordPress 500

Motive comune pentru eroarea WordPress 500 după actualizarea PHP

  1. Noua versiune nu este compatibilă
  2. Incompatibilitatea pluginurilor Woocommerce
  3. Limită scăzută de memorie a resurselor PHP
  4. Problemă cu bibliotecile PHP
  5. Adăugarea de firewall și pluginuri de securitate
  6. Conflicte de pluginuri sau teme
  7. regulile .htaccess

Remediați eroarea WordPress 500

Verificați primul ajutor pentru eroarea PHP 500 din WordPress după o actualizare.

Pentru a simplifica lucrurile și pentru a ușura depanarea, puteți urma acești pași.

  1. Schimbați-vă tema la tema implicită WordPress, cum ar fi douăzeci și douăzeci și doi.
  2. Dezactivează toate pluginurile tale.
  3. Treceți versiunea dvs. PHP la versiunea stabilă anterioară.

Verificați erorile PHP. Dacă nu există nicio eroare, puteți depana fiecare pas de condiționare.

Soluții

După cum ați aflat, eroarea WordPress 500 poate apărea din diferite motive. Dar mulți furnizori de găzduire actualizează automat versiunea PHP. Poate cauza incompatibilitate cu versiunea actuală a WordPress.

De exemplu, dacă utilizați WordPress 5.1.2 și găzduirea este actualizată automat la PHP 8.0.0, puteți obține eroarea 500. În acest caz, trebuie să reveniți la vechea versiune PHP care funcționează.

Incompatibilitatea pluginului WooCommerce

Mulți proprietari de comerț electronic și magazine care folosesc pluginuri WooCommerce au întâmpinat 500 de erori PHP. Există o incompatibilitate cunoscută între unele versiuni de pluginuri PHP și WooCommerce. Dar la fel de mulți oameni doresc să-și păstreze ofertele de achiziție și interfața legată de produs.

Într-un astfel de caz, puteți încerca un alt plugin woo-commerce compatibil cu versiunea dvs. PHP. În caz contrar, urmați soluția de mai jos.

Limită scăzută de memorie a resurselor PHP

După ce treceți de la PHP 7.3 la 7.4 sau 8.0, puteți obține o eroare 500. Această eroare ar putea dispărea dacă instalați un nou site WordPress cu versiunea 6.0.2. Dar nu este întotdeauna posibil. Aveți un site existent pentru care trebuie să reparați eroarea 500.

Puteți actualiza versiunea WordPress și apoi faceți upgrade la versiunea PHP. Verificați rezultatele. Dacă încă primești eroarea 500, poți încerca alte soluții. Valorile greșite pentru memory_limit și post_max_size ar putea fi o problemă. Măriți limita de memorie și sunteți gata.

Remediați eroarea WordPress 500

biblioteci PHP

Unii dezvoltatori și designeri WordPress folosesc biblioteci PHP pentru a face formele și pluginurile să interacționeze cu codul și datele PHP. WooCommerce și PHP 7.4.2 par să aibă unele probleme. De exemplu, biblioteca libiconv a avut o problemă cu acea versiune.

Pentru asta, trebuie să compilați codul și să conectați separat libiconv. PHP 7.4.3 ar putea rezolva, de asemenea, problema.

Remediați eroarea WordPress 500

Wordfence și alte pluginuri de securitate

Unele plugin-uri de securitate creează fișiere separate atunci când sunt instalate. De exemplu, WordFence utilizează fișiere precum .user.ini și altele. Au căi către versiunea PHP. Dacă schimbați calea către versiunea corectă, problema ar putea fi rezolvată.

Într-un alt caz, puteți crește limita de memorie PHP pentru a se potrivi nevoilor pluginului. Unele plugin-uri de securitate necesită o mulțime de resurse. De aceea trebuie să faci acel pas.

Conflicte între pluginuri și teme

Când este utilizat un plugin vechi și este actualizată o nouă versiune PHP, acestea pot fi incompatibile. Deci, discutați cu autorul pluginului și întrebați-l despre versiunea PHP compatibilă. Deoarece nu puteți avea versiuni PHP diferite pentru alte plugin-uri, trebuie să îl dezactivați dacă este necesar.

În caz contrar, trebuie să reveniți la vechea versiune PHP. Rezolvă eroarea 500 în multe cazuri.

Temele interacționează cu bazele de date și PHP.

În acest scop, dacă tema dvs. este veche și nu este actualizată, este posibil să aveți probleme. Așa că actualizați tema și apoi actualizați versiunea PHP. Dacă nu puteți actualiza tema din diferite motive, faceți downgrade PHP la o performanță mai stabilă.

Ar trebui să rezolve eroarea 500.

Redenumiți fișierul .htaccess și modificați regulile

Este unul dintre fișierele din rădăcina folderului site-ului dvs. În mod implicit, fiecare găzduire adaugă un cod WordPress. Unele dintre ele adaugă cod suplimentar.

Aici apare problema. De exemplu, pluginul de securitate iTheme adaugă la fișier reguli .htaccess sub formă de cod. Dar acest lucru poate cauza 500 de probleme cu versiunea PHP actuală.

În acest scop, redenumiți fișierul .htacess cu ceva .htaccess_old sau .htaccess_backup. Apoi testați-vă site-ul. Dacă totul funcționează bine, atunci trebuie să modificați regulile .htaccess.

Remediați eroarea WordPress 500

FAQ

Cum repar eroarea 500 pe WordPress?

Mai întâi, încercați să reîncărcați pagina. Dacă acest lucru nu funcționează, încercați să ștergeți memoria cache a browserului. Dacă tot nu funcționează, puteți încerca să accesați jurnalele de eroare ale serverului dvs. pentru a vedea dacă există mai multe informații despre ce cauzează eroarea. În cele din urmă, puteți încerca să vă măriți limita de memorie PHP dacă toate celelalte nu reușesc.

Cum pot remedia 500 de erori în PHP?

Căutați erori de permisiune: dacă vedeți un mesaj „500 de eroare intern server”, acesta poate fi cauzat de o problemă cu permisiunile fișierelor dvs. Pentru a remedia acest lucru, setați permisiunile pentru fișiere la 755.

Verificați regulile panoului de administrare WordPress: dacă încă vedeți mesajul „500 de eroare internă a serverului”, poate fi din cauza unei reguli incorecte din panoul de administrare WordPress. Pur și simplu accesați panoul de administrare WordPress și ștergeți regula ofensă pentru a remedia acest lucru.

Ce este o eroare internă de server 500 WordPress?

Verificați existența unui conflict de temă sau plugin: dezactivați toate temele și pluginurile WordPress, cu excepția temei implicite WordPress. Dacă vă puteți accesa site-ul WordPress, probabil că a fost cauzat de un plugin sau o temă pe care ați instalat-o. Încercați să activați fiecare plugin unul câte unul pentru a vedea dacă există îmbunătățiri. Dacă întâmpinați în continuare probleme, încercați să treceți la tema implicită WordPress redenumind folderul temei curente în /wp-content/themes/.

Ce cauzează 500 de erori în PHP?

Erorile WordPress 500 pot fi cauzate de multe lucruri, dar cel mai frecvent este o problemă cu găzduirea web. Dacă sunteți pe găzduire partajată, cum ar fi HostGator, site-ul dvs. poate partaja un server cu prea multe alte site-uri. Acest lucru poate face ca serverul să expire atunci când încearcă să se conecteze la site-ul dvs.

O altă cauză comună a 500 de erori este atunci când scripturile dvs. PHP depășesc limita de memorie a serverului. Acest lucru se poate întâmpla dacă aveți prea multe plugin-uri instalate sau dacă tema nu este bine codificată. Dacă vă aflați pe un server VPS sau dedicat, poate fi necesar să vă măriți limita de memorie în fișierul php.ini.

suport tehnic wp