WordPress 500 intern serverfeil

WordPress 500 intern serverfeil

Vi viser deg hvordan du fikser "500 intern serverfeil" i WordPress. WordPress er et innholdsstyringssystem (CMS) som brukes av millioner av mennesker fordi det er gratis, tilpassbart og enkelt å bruke. Selv om det finnes dokumentasjon for stort sett alt, synes mange det er vanskelig å administrere sine egne sider. Dette kan føre til at nettstedene deres er nede, noe som ingen liker. Et av de vanligste problemene som oppstår med WordPress er Internal Server Error 500. I denne guiden vil vi vise deg noen tips om hvordan du fikser 500 Internal Server Error og får WordPress-siden din oppe og kjører på din Linux VPS.

Det første du må gjøre er å sikkerhetskopiere WordPress-nettstedet og MySQL-databasen. Uansett hva som er årsaken til problemet og hvor ille det er, er det alltid greit å ha en sikkerhetskopi av siden. Når du har opprettet en sikkerhetskopi av WordPress-siden din, kan du fortsette med de andre trinnene.

1. Aktiver feilsøking i WordPress

Det er alltid greit å starte med å feilsøke problemet. WordPress kommer med spesifikke feilsøkingssystemer designet for å forenkle prosessen. For å aktivere feilsøking i WordPress, koble til serveren din via FTP/SFTP eller SSH og rediger wp-config.php fil. Legg til følgende linjer før /* Det er alt, slutt å redigere! Lykke til med blogging. */ linje:

define('WP_DEBUG', sant); define('WP_DEBUG_LOG', sant);

WP_DEBUG er en PHP-konstant som brukes til å utløse feilsøkingsmodusen i WordPress mens WP_DEBUG_LOG fører til at alle feil lagres i en loggfil kalt debug.log.

Lagre konfigurasjonsfilen og gjenta den mislykkede WordPress-operasjonen som forårsaket Internal Server Error 500. Sjekk for debug.log loggfil inne i /wp-content/ katalog for PHP-feil, merknader og advarsler, og hvis det er noen kan du prøve å fikse dem.

Ideelt sett vil du ha følgende kode i din wp-config.php file:

 // Aktiver WP_DEBUG-modus define( 'WP_DEBUG', true ); // Aktiver feilsøkingslogging til /wp-content/debug.log-filen define( 'WP_DEBUG_LOG', true ); // Deaktiver visning av feil og advarsler define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); // Bruk dev-versjoner av kjerne JS- og CSS-filer (bare nødvendig hvis du endrer disse kjernefilene) define( 'SCRIPT_DEBUG', true );

2. Øk PHP-minnegrensen i WordPress

En av de vanligste årsakene til Internal Server Error 500 meldingen bruker opp PHP-minnegrensen. Dette er vanligvis satt i php.ini fil. Du kan direkte prøve å øke minnegrense in php.ini og start Apache HTTP-serveren / PHP-FPM-tjenesten på nytt. Alternativet er å legge til følgende linje i din wp-config.php file:

define('WP_MEMORY_LIMIT', '64M');

I tilfelle applikasjonen din krever mer minne på grunn av flere aktive plugins og tungt tema, kan du sette opp en høyere verdi her.

3. Opprett ny .htaccess-fil

De .htaccess filen kan lett bli ødelagt på grunn av dårlig plugin eller manuelle endringer. Logg inn på serveren din via FTP/SFTP eller SSH og gi nytt navn til filen .htaccess.BAK or .htaccess.CORRUPTED og opprette en ny .htaccess fil med grunnleggende .htaccess-innstillinger.

4. Deaktiver pluginene i WordPress

Hvis ingen av de tidligere løsningene fungerte, kan du prøve å deaktivere alle pluginene dine i WordPress. Hvis du har tilgang til WordPress-dashbordet, kan du navigere til plugins og deaktiver hver plugin en etter en. Etter hver deaktivering kan du oppdatere nettstedet ditt og sjekke om problemet er løst.

Hvis du ikke får tilgang til WordPress-dashbordet, kan du deaktivere pluginene via FTP/SFTP eller SSH. Logg inn på serveren din, naviger til din wp-content og gi nytt navn til plugins katalog til plugins.DEACTIVATED. Alternativt kan du navigere til plugins katalog og deaktiver hver plugin en etter en. Ikke glem å aktivere plugins når du er ferdig med å gi nytt navn til plugins.DEACTIVATED katalog tilbake til plugins

Forhåpentligvis hjalp noen av disse løsningene deg med å fikse 500 Internal Server Error. Hvis du fortsatt opplever 500 Internal Server Error, anbefales det å kontakte webhotellleverandøren din.

 

Original artikkel