Cet article présente les étapes de dépannage les plus courantes pour le serveur interne WordPress®500 erreur.
L'erreur apparaît lorsque vous essayez d'accéder à l'une de vos pages WordPress. Il redirige vers une page vierge avec l'Erreur de serveur interne et affiche un message indiquant Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande .
Les causes les plus courantes sont un .htaccess corrompu fichier, la limite de mémoire PHP atteinte, la mauvaise syntaxe et les autorisations de fichier.
Remarque :Rackspace Technology ne prend pas en charge le dépannage du panneau WordPress. Cet article sert uniquement de référence pour les efforts de dépannage. Assurez-vous que les modifications suggérées ici n'ont pas d'impact négatif sur votre environnement spécifique avant d'exécuter des tâches.
Étapes de dépannage
Pour identifier le problème de serveur, vous pouvez suivre les étapes de dépannage suivantes :
- Activer la fonctionnalité de débogage.
- Revoir le .htaccess fichier.
- Augmentez la limite de mémoire PHP.
- Recherchez les plugins corrompus.
- Réparer les fichiers principaux de WordPress.
- Vérifier la version PHP.
Important :Avant d'apporter des modifications à votre environnement WordPress, nous vous recommandons de faire une sauvegarde complète du site.
1. Activer la fonctionnalité de débogage
La fonctionnalité de débogage de WordPress permet d'identifier d'où vient l'erreur en imprimant des informations plus spécifiques à son sujet à l'écran ou dans un fichier de débogage.
Pour activer la fonction de débogage, vous devez modifier le wp-config.php fichier situé dans le dossier racine du site. Dans le fichier de configuration, recherchez la ligne suivante :
define(‘WP_DEBUG’, false);
Si vous modifiez cette valeur de false à true, l'erreur s'affiche directement sur votre site. Pour éviter cela, vous pouvez envoyer les journaux d'erreurs dans un fichier de débogage. Pour ce faire, remplacez la ligne mentionnée précédemment par les suivantes :
// Turns on the debugging feature
define('WP_DEBUG', true);
// Tell WordPress to log everything to /wp-content/debug.log
define('WP_DEBUG_LOG', true);
// Turn off the display of error messages on your site
define('WP_DEBUG_DISPLAY', false);
Comme le mentionnent les commentaires dans l'exemple, les messages d'erreur se connectent à /wp-content/debug.log . Vous pouvez utiliser ces messages pour essayer d'identifier d'où vient l'erreur avec des informations plus spécifiques.
2. Examinez le fichier .htaccess
Les serveurs Web exécutés sur Apache® utilisent le .htaccess fichier de configuration, qui contient des règles pour le logiciel du serveur, les redirections, etc. Le point au début du nom du fichier en fait un fichier caché.
Un .htaccess corrompu fichier peut provoquer une erreur de serveur interne.
Recherchez le .htaccess fichier sur votre serveur et faites une copie en tant que sauvegarde. Si vous utilisez une configuration WordPress de base, vous pouvez essayer le fichier suivant :
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Si vous avez une installation WordPress multisite ou si vous souhaitez approfondir le .htaccess configurations, vous pouvez vous référer au guide officiel WordPress .htaccess.
Si vous modifiez le .htaccess ne résout pas le problème, vous pouvez revenir à votre fichier de configuration d'origine avec la copie que vous avez faite.
3. Augmenter la limite de mémoire PHP
Atteindre la limite de mémoire PHP peut entraîner le HTTP 500
erreurs internes du serveur. Pour augmenter la limite de mémoire, vous devez modifier le fichier wp-config.php fichier de configuration. Recherchez la ligne commentée suivante :
/* That's all, stop editing! Happy blogging. */
Avant cette ligne, ajoutez ce qui suit :
Define ('WP_MEMORY_LIMIT', '256M');
Dans la ligne précédente, vous pouvez définir la limite de mémoire utilisée par WordPress. Vous devez revoir vos codes, thèmes et plugins pour savoir ce qui consomme autant de mémoire.
4. Vérifiez les plugins corrompus
WordPress offre un moyen simple de télécharger et d'ajouter des plugins à votre site, mais ces plugins peuvent être incomplets ou devenir incompatibles en raison d'un manque de mises à jour.
Vous pouvez essayer de désactiver certains plugins via le panneau de configuration de l'administrateur WordPress pour tester si l'un des plugins provoque le 500
erreurs.
Si vous n'avez pas accès au panneau de configuration de l'administrateur du site WordPress, vous pouvez rechercher dans les fichiers du serveur et le wp-content dossier pour les plugins dossier. Changez le nom de ce dossier pour désactiver tous les plugins.
Lorsque vous actualisez la page, puis nommez le dossier plugins encore une fois, les plugins ne s'activent pas automatiquement. Vous devez les activer un par un pour rechercher celui qui est à l'origine de l'erreur.
5. Réparer les fichiers principaux de WordPress
Certains des fichiers principaux de WordPress peuvent être corrompus, bien que cela soit peu probable. Pour résoudre ce problème, vous pouvez télécharger et remplacer certains fichiers et dossiers à partir du site WordPress.
Téléchargez le dossier compressé et extrayez le contenu. Supprimez le contenu wp dossier et le wp-config-sample.php fichier pour éviter d'écraser des fichiers importants. Déplacez le contenu restant vers le dossier racine, en remplaçant le dossier existant et les fichiers principaux.
6. Vérifiez la version PHP
Certains composants WordPress tels que les fichiers principaux, les plugins et les thèmes peuvent nécessiter la dernière version de PHP.
Recherchez les caractéristiques de vos plugins et thèmes pour déterminer la version PHP requise ou si vous devez mettre à jour la version PHP ou supprimer le plugin ou le thème.
Pour identifier la version de PHP en cours d'exécution sur votre serveur, exécutez la commande suivante :
php -v
Conclusion
Le 500
L'erreur interne du serveur est l'une des plus courantes lorsque vous travaillez avec WordPress, et elle est difficile à corriger car elle peut avoir plusieurs causes sur le serveur. Cet article couvre les étapes de dépannage de base pour trouver l'origine de l'erreur. Soyez prudent lorsque vous travaillez avec les fichiers de configuration et de base de WordPress car ils sont cruciaux pour la fonctionnalité du site. Nous vous recommandons de faire des sauvegardes avant de les modifier.
Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également cliquer sur Parlons-en pour démarrer la conversation.