Pokazaćemo vam kako ukloniti "500 Internal Server Error" u WordPressu. WordPress je sistem za upravljanje sadržajem (CMS) koji koriste milioni ljudi jer je besplatan, prilagodljiv i jednostavan za korištenje. Iako postoji dokumentacija za gotovo sve, mnogim ljudima je teško upravljati vlastitim sajtovima. Ovo može dovesti do toga da njihovi sajtovi padaju, što je nešto što niko ne voli. Jedan od najčešćih problema koji se javlja kod WordPressa je 500 Internal Server Error. U ovom vodiču ćemo vam pokazati nekoliko savjeta kako da popravite grešku 500 Internal Server i preuzmite svoju VordPress stranicu na vašem Linux VPS-u.
Prva stvar koju treba da uradite je da napravite rezervnu kopiju vaše WordPress stranice i MySQL baze podataka. Bez obzira koji je osnovni uzrok problema i koliko je loše, uvek je dobro imati rezervnu kopiju sajta. Kada napravite rezervnu kopiju vaše WordPress stranice, možete nastaviti sa drugim koracima.
1. Omogućite otklanjanje grešaka u programu WordPress
Uvek je dobro započeti otklanjanjem problema. WordPress dolazi sa određenim debug sistemima dizajniranim da pojednostave proces. Da biste omogućili debagovanje u WordPress-u, povežite se na vaš server preko FTP / SFTP ili SSH i uredite wp-config.php
fajl. Dodajte sljedeće redove prije / * To je sve, zaustavite uređivanje! Sretan blogging. * / linija:
define ('WP_DEBUG', tačno); define ('WP_DEBUG_LOG', tačno);
WP_DEBUG je PHP konstanta koja se koristi za pokretanje debug moda u WordPress-u WP_DEBUG_LOG uzrokuje da sve greške budu sačuvane u datoteci dnevnika debug.log
.
Sačuvajte konfiguracijsku datoteku i ponovite neuspješnu operaciju WordPress-a koja je izazvala 500 Internal Server Error. Proveri debug.log
log fajl unutar /wp-content/
direktorij za PHP greške, napomene i upozorenja, a ako ih ima, možete pokušati da ih popravite.
Idealno je da ćete želeti da imate sljedeći kod u vašem wp-config.php
file:
// Omogući WP_DEBUG mod define ('WP_DEBUG', tačno); // Omogući prijavljivanje debagovanja u datoteku /wp-content/debug.log define ('WP_DEBUG_LOG', tačno); // Disable display of errors and warnings define ('WP_DEBUG_DISPLAY', false); @ini_set ('display_errors', 0); // Koristite dev verzije osnovnih JS i CSS datoteka (potrebno je samo ako modifikujete ove osnovne datoteke) definišite ('SCRIPT_DEBUG', true);
2. Povećajte ograničenje PHP memorije u WordPressu
Jedan od najčešćih uzroka za 500 Internal Server Error poruka je iscrpljuju limit PHP memorije. Ovo je obično postavljeno u php.ini
fajl. Možete direktno pokušati da povećate memory_limit in php.ini
i ponovo pokrenite Apache HTTP server / PHP-FPM servis. Alternativa je da dodate sledeću liniju u svoj wp-config.php
file:
define ('WP_MEMORY_LIMIT', '64M');
U slučaju da vaša aplikacija zahteva više memorije zbog više aktivnih dodataka i teške teme, možete ovde podesiti veću vrijednost.
3. Kreirajte novu .htaccess datoteku
The .htaccess
datoteka se može lako oštetiti zbog lošeg dodatka ili ručnih promjena. Prijavite se na svoj server preko FTP / SFTP ili SSH i preimenovati datoteku u .htaccess.BAK
or .htaccess.CORRUPTED
i stvoriti novu .htaccess
datoteku sa osnovne .htaccess postavke.
4. Deaktivirajte Plugins u WordPressu
Ako nijedno prethodno rešenje nije uspelo, možete pokušati deaktivirati sve svoje dopune u WordPressu. Ako imate pristup na kontrolnoj tabli WordPress-a, možete se kretati do plugins odvojite i deaktivirajte svaki dodatak jedan po jedan. Nakon svake deaktivacije možete osvežiti stranicu i proveriti da li je problem rešen.
Ako ne možete da pristupite kontrolnoj tabli WordPress-a, možete da deaktivirate dodatke preko FTP / SFTP ili SSH. Prijavite se na svoj server, idite na svoj wp-content
i preimenovati plugins
direktorijuma plugins.DEACTIVATED
. Alternativno, možete se kretati do plugins
direktorij i deaktivirajte svaki plugin jedan po jedan. Ne zaboravite da uključite dodatke kada završite preimenovanjem plugins.DEACTIVATED
direktorijum nazad plugins
Nadamo se da su vam neke od ovih rešenja pomogli da popravite 500 Internal Server Error. Ako i dalje doživite 500 Internal Server Error, preporučuje se da se obratite svom web hosting provajderu.