Nous connaissons ce sentiment. Ce moment de découragement lorsque votre site tombe en panne et que vous n'avez aucune idée pourquoi. C'est l'une des erreurs WordPress les plus courantes, mais aussi l'une des plus mystérieuses. Elle ne vous dit pas ce qui ne va pas, juste que quelque chose est cassé.
La bonne nouvelle ? C'est presque toujours réparable. Ayant aidé d'innombrables clients, nous avons rencontré cette erreur à de nombreuses reprises.
Dans ce guide, nous vous expliquerons les étapes exactes pour remettre votre site en ligne et en état de marche. Suivez simplement nos instructions, et tout fonctionnera à nouveau en un rien de temps.

Voici un aperçu rapide des sujets que nous aborderons dans cet article :
- Qu'est-ce que l'erreur 500 Internal Server Error ?
- Quelles sont les causes de l'erreur 500 Internal Server Error dans WordPress ?
- Résoudre l'erreur 500 Internal Server Error dans WordPress
- Vider le cache WordPress et du navigateur
- Vérifier le fichier .htaccess corrompu
- Augmenter la limite de mémoire PHP
- Désactiver tous les plugins WordPress
- Passer à un thème WordPress par défaut
- Réimporter les fichiers principaux
- Activer les journaux de débogage dans WordPress
- Contacter votre fournisseur d'hébergement
- Tutoriel vidéo
Qu'est-ce que l'erreur 500 Internal Server Error ?
L'erreur 500 Internal Server Error est comme une porte verrouillée sans clé. Vous savez que quelque chose ne va pas, mais il n'y a aucune note expliquant ce qui s'est passé.
Cette erreur n'est pas seulement un problème WordPress. Elle peut apparaître sur n'importe quel site Web lorsque le serveur rencontre un problème qu'il ne sait pas comment gérer.
Le « 500 » dans le message est un code d'état HTTP. Si vous le recherchez, vous trouverez une définition vague :
« Le code de réponse 500 Internal Server Error indique que le serveur a rencontré une condition inattendue qui l'a empêché de répondre à la requête. »
Ce n'est pas très utile, n'est-ce pas ? C'est la façon pour le serveur de dire : « Quelque chose s'est cassé, mais je ne suis pas sûr de quoi. »
L'apparence de cette erreur dépend de votre configuration d'hébergement et de votre navigateur Web. Voici un exemple de la façon dont elle apparaît sur un serveur Apache :

Si votre site fonctionne sur Nginx, il peut sembler un peu différent. Et si Google Chrome ne parvient pas à charger une page d'erreur appropriée, vous verrez quelque chose comme ceci :

Pour les débutants, cela peut être décourageant. Il n'y a pas de message indiquant ce qui s'est mal passé ou comment le résoudre.
C'est comme demander à un mécanicien de réparer votre voiture sans lui dire ce qui est cassé. Il devra vérifier différentes pièces jusqu'à ce qu'il trouve le problème.
D'après notre expérience, la meilleure façon de le résoudre est de procéder étape par étape. Nous vous guiderons à travers les causes et solutions les plus courantes afin que vous puissiez remettre votre site en marche.
Quelles sont les causes de l'erreur 500 Internal Server Error dans WordPress ?
L'erreur interne du serveur dans WordPress est comme un puzzle avec des pièces manquantes. Vous savez que quelque chose ne va pas, mais le message d'erreur ne vous indique pas exactement où se trouve le problème.
D'après notre expérience, le coupable le plus courant est un fichier .htaccess corrompu. Parfois, c'est un plugin qui se comporte mal ou un thème qui n'est pas compatible avec votre configuration.
D'autres fois, votre site peut atteindre la limite de mémoire PHP, provoquant le crash de WordPress. Des fichiers de base corrompus peuvent également déclencher cette erreur, vous laissant bloqué sans avertissement.
Dans certains cas, l'erreur n'apparaît que lorsque vous essayez d'accéder à la zone d'administration de WordPress, tandis que le reste de votre site fonctionne normalement. C'est comme être enfermé hors de votre propre maison pendant que les invités peuvent toujours entrer par la porte arrière.
Ce qui rend cette erreur délicate, c'est qu'elle se produit généralement avant que WordPress ne puisse se charger correctement. Cela signifie que le serveur ne peut pas recueillir suffisamment de détails pour expliquer ce qui s'est mal passé.
Si vous souhaitez approfondir le fonctionnement interne de WordPress, consultez notre guide sur le fonctionnement interne de WordPress.
Maintenant, parcourons les étapes de dépannage pour remettre votre site en ligne et opérationnel.
Résoudre l'erreur 500 Internal Server Error dans WordPress
Avant de commencer le dépannage, assurez-vous d'avoir une sauvegarde complète de votre site WordPress à portée de main.
Si vous avez accès à la zone d'administration de WordPress, vous pouvez utiliser un plugin de sauvegarde WordPress pour créer une sauvegarde complète de votre site web.
Nous recommandons d'utiliser Duplicator pour gérer cela. Il vous aide non seulement à sauvegarder rapidement votre site Web, mais vous pouvez également stocker vos sauvegardes dans le cloud, et surtout, vous pouvez restaurer votre site Web à partir d'une sauvegarde.
D'autre part, si vous n'avez pas accès à la zone d'administration de WordPress, vous pouvez créer manuellement une sauvegarde WordPress en utilisant phpMyAdmin et un client FTP.
Après cela, vous pouvez suivre les étapes suivantes pour dépanner et corriger l'erreur de serveur interne sur votre site Web.
Vider le cache WordPress et du navigateur
Les navigateurs et vos plugins de mise en cache WordPress peuvent parfois stocker par erreur une copie mise en cache d'une page d'erreur.
Le moyen le plus simple de résoudre ce problème est de commencer par vider votre cache de navigateur.

Après cela, si vous avez accès à la zone d'administration WordPress de votre site Web, vous pouvez vider le cache WordPress en visitant la page des paramètres de votre plugin de mise en cache.
Pour plus de détails, consultez notre tutoriel sur comment vider le cache WordPress.
Vérifier le fichier .htaccess corrompu
Le fichier .htaccess est un fichier de configuration de serveur utilisé par WordPress pour configurer les redirections.
L'une des causes les plus fréquentes d'erreur de serveur interne est un fichier .htaccess corrompu.
Le moyen le plus simple de résoudre ce problème est de simplement visiter la page Réglages » Permaliens dans la zone d'administration de WordPress, puis de cliquer sur le bouton « Enregistrer les modifications » sans apporter de modifications.

WordPress va maintenant essayer de mettre à jour votre fichier .htaccess ou d'en générer un nouveau. Vous pouvez maintenant visiter votre site Web pour voir si cela a résolu l'erreur de serveur interne.
Si vous voyez toujours l'erreur, vous devez vous assurer que WordPress a pu générer ou écrire dans le fichier .htaccess.
Parfois, en raison des permissions de fichiers et de répertoires, WordPress peut être incapable de créer ou d'écrire dans votre fichier .htaccess.
Vous pouvez maintenant essayer de remplacer le fichier .htaccess manuellement. Tout d'abord, vous devez vous connecter à votre site Web en utilisant FTP ou l'application Gestionnaire de fichiers sous le panneau de contrôle de votre compte d'hébergement.
Ensuite, vous devez renommer votre fichier .htaccess principal en quelque chose comme .htaccess_old. Cela vous permet de conserver le fichier comme sauvegarde, mais WordPress ne le reconnaîtra pas.
Pour renommer le fichier .htaccess, vous devrez vous connecter à votre site en utilisant FTP ou l'application Gestionnaire de fichiers dans le tableau de bord cPanel de votre hébergement.
Une fois connecté, le fichier .htaccess se trouvera dans le même répertoire où vous verrez des dossiers comme wp-content, wp-admin et wp-includes.
Faites simplement un clic droit sur le fichier .htaccess et renommez-le en .htaccess_old.

Ensuite, vous devez créer un nouveau fichier .htaccess.
Dans le dossier racine de votre site, faites un clic droit, puis sélectionnez l'option « Créer un nouveau fichier » dans votre client FTP ou l'application Gestionnaire de fichiers.

Nommez ce nouveau fichier .htaccess et cliquez sur « OK » pour l'enregistrer.
Maintenant, ce fichier .htaccess est actuellement vide, et vous devez y ajouter les règles de réécriture par défaut de WordPress.
Faites simplement un clic droit sur le fichier, puis sélectionnez « Afficher/Modifier » dans votre client FTP ou l'application Gestionnaire de fichiers.

Le fichier vide s'ouvrira dans un éditeur de texte brut comme le Bloc-notes ou TextEdit.
Maintenant, vous devez copier et coller le code suivant à l'intérieur :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Ce code est l'ensemble de règles par défaut utilisé par WordPress. N'oubliez pas d'enregistrer vos modifications et de téléverser le fichier sur le serveur.
Vous pouvez maintenant visiter votre site web pour voir si cela a résolu l'erreur de serveur interne.
Si c'est le cas, félicitez-vous car vous avez résolu l'erreur de serveur interne.
Important : Avant de passer à autre chose, assurez-vous d'aller sur la page Réglages » Permaliens dans l'espace d'administration de WordPress et de cliquer sur le bouton Enregistrer sans apporter de modifications. Cela régénérera le fichier .htaccess pour vous avec les règles de réécriture appropriées afin de garantir que vos pages de publication ne renvoient pas une erreur 404.
Si la vérification de la solution pour le fichier .htaccess corrompu n'a pas fonctionné pour vous, alors vous devez continuer à lire cet article.
Augmenter la limite de mémoire PHP
Parfois, l'erreur interne du serveur peut se produire si un script consomme toute la limite de mémoire PHP.
Le moyen le plus simple d'augmenter la limite de mémoire PHP est de modifier le fichier wp-config.php. Soyez prudent lorsque vous faites cela si vous êtes débutant. Vous voulez suivre ces instructions attentivement car même de petites erreurs dans les fichiers principaux de WordPress peuvent casser votre site.
Pour commencer, connectez-vous simplement à votre site Web WordPress à l'aide d'un client FTP ou de l'application Gestionnaire de fichiers sous le panneau de contrôle de votre compte d'hébergement.
Vous trouverez le fichier wp-config.php dans le dossier principal de votre site Web. Faites un clic droit dessus et sélectionnez « Télécharger ». Cela garantira que vous avez une sauvegarde du fichier au cas où quelque chose se passerait mal.
Une fois que vous avez enregistré cela, vous pouvez faire un clic droit dessus et sélectionner « Afficher/Modifier ».

À l'intérieur du fichier wp-config.php, vous devez ajouter le code suivant juste au-dessus de la ligne qui dit : « C'est tout, arrêtez d'éditer ! Bonne publication » :
define( 'WP_MEMORY_LIMIT', '256M' );
Pour plus de détails, consultez notre tutoriel sur comment augmenter la limite de mémoire PHP dans WordPress.
Remarque : Si 256M ne résout pas le problème, essayez d'augmenter à 512M.
Si vous rencontrez l'erreur de serveur interne uniquement lorsque vous essayez de vous connecter à votre administration WordPress ou de télécharger une image dans votre wp-admin, vous devriez augmenter la limite de mémoire en suivant ces étapes :
- Créez un fichier texte vierge sur votre ordinateur et nommez-le php.ini
- Collez ce code à l'intérieur : memory=256MB
- Enregistrez le fichier
- Téléchargez-le dans votre dossier /wp-admin/ à l'aide de FTP
Si l'augmentation de la limite de mémoire a résolu le problème pour vous, alors vous n'avez résolu le problème que temporairement. Vous devez toujours trouver la cause qui épuise votre limite de mémoire.
Cela pourrait être un plugin mal codé ou même une fonction de thème. Nous vous recommandons vivement de demander à votre société d'hébergement WordPress de consulter les journaux du serveur pour vous aider à trouver les diagnostics exacts.
Si l'augmentation de la limite de mémoire PHP n'a pas résolu le problème pour vous, vous avez besoin d'un dépannage supplémentaire.
Désactiver tous les plugins WordPress
Si aucune des solutions ci-dessus n'a fonctionné pour vous, alors cette erreur est très probablement causée par un plugin spécifique installé sur votre site Web.
Il est également possible qu'il s'agisse d'une combinaison de plugins qui ne fonctionnent pas bien ensemble.
Si vous pouvez accéder à la zone d'administration de WordPress de votre site Web, vous pouvez simplement aller à la page des plugins et désactiver tous les plugins WordPress.

Cependant, si vous ne pouvez pas accéder à la zone d'administration de WordPress, vous pouvez désactiver tous les plugins WordPress en utilisant FTP.
Connectez-vous simplement à votre site Web WordPress à l'aide d'un client FTP ou de l'application de gestion de fichiers sous le panneau de contrôle de votre compte d'hébergement.
Une fois connecté, naviguez vers le dossier /wp-content/ et renommez le dossier plugins en plugins.deactivated.

WordPress recherche les plugins dans le dossier plugins. Si le dossier plugins n'est pas trouvé, il désactivera automatiquement tous les plugins.
Vous pouvez maintenant essayer de visiter votre site Web pour voir si cela a résolu l'erreur de serveur interne sur votre site Web.
Pour restaurer tous vos plugins, vous pouvez simplement renommer le dossier « plugins.deactivated » en plugins.
Vos plugins seront maintenant restaurés, mais ils seront toujours désactivés.
Vous pouvez maintenant activer les plugins individuellement et visiter votre site Web pour déterminer quel plugin cause l'erreur de serveur interne.
Pour plus de détails, consultez notre guide sur comment désactiver tous les plugins WordPress sans wp-admin.
Si la désactivation de tous les plugins n'a pas résolu l'erreur de serveur interne sur votre site Web, continuez à lire.
Passer à un thème WordPress par défaut
Une cause possible de l'erreur interne du serveur pourrait être du code dans votre thème WordPress.
Pour déterminer si tel est le cas, vous devez passer à un thème WordPress par défaut.
Si vous avez accès à la zone d'administration de WordPress, allez à la page Apparence » Thèmes. Si vous avez déjà un thème par défaut installé, vous pouvez simplement cliquer sur le bouton Activer pour changer de thème.

Si vous n'avez pas de thème par défaut installé, vous pouvez cliquer sur le bouton « Ajouter » en haut et installer un thème par défaut (Twenty Twenty-Three, Twenty Twenty-Two, etc.).
Si vous n'avez pas accès à la zone d'administration de WordPress, vous pouvez toujours passer à un thème par défaut.
Connectez-vous simplement à votre site WordPress à l'aide d'un client FTP et naviguez jusqu'au dossier /wp-content/.
Faites un clic droit pour sélectionner le dossier des thèmes et téléchargez-le sur votre ordinateur en guise de sauvegarde.

Ensuite, vous devez supprimer le dossier des thèmes de votre site Web. Une fois supprimé, créez un nouveau dossier des thèmes.
Votre nouveau dossier des thèmes sera complètement vide, ce qui signifie que vous n'avez aucun thème WordPress installé pour le moment.
Ensuite, vous devez visiter le répertoire des thèmes de WordPress et télécharger un thème WordPress par défaut sur votre ordinateur.

Votre navigateur téléchargera alors le thème sous forme de fichier zip sur votre ordinateur.
Localisez le fichier sur votre ordinateur, puis décompressez-le. Les utilisateurs de Windows peuvent décompresser le fichier en cliquant dessus avec le bouton droit de la souris, puis en sélectionnant « Extraire tout ». Les utilisateurs de Mac peuvent double-cliquer sur le fichier zip pour l'extraire.

Vous verrez maintenant un dossier contenant votre thème WordPress.
Revenez à votre client FTP ou à votre gestionnaire de fichiers et téléchargez ce dossier dans le dossier des thèmes vide.

Une fois téléchargé, WordPress commencera automatiquement à utiliser le thème par défaut.
Vous pouvez maintenant visiter votre site web pour voir si cela a résolu l'erreur de serveur interne.
Si cela ne fonctionne pas, vous pouvez réimporter vos thèmes WordPress à partir de la sauvegarde ou revenir au thème que vous utilisiez.
Ne vous inquiétez pas. Il y a encore quelques autres choses que vous pouvez faire pour corriger l'erreur.
Réimporter les fichiers principaux
Si les options de plugin et de thème n'ont pas résolu l'erreur de serveur interne, il vaut la peine de réimporter les dossiers /wp-admin/ et /wp-includes/ à partir d'une nouvelle installation de WordPress.
Cela ne supprimera aucune de vos informations, mais cela pourrait résoudre le problème si un fichier est corrompu.
Tout d'abord, vous devrez visiter le site web WordPress.org et cliquer sur le bouton « Télécharger ».

Cela téléchargera le fichier zip de WordPress sur votre ordinateur.
Allez-y et extrayez le fichier zip. À l'intérieur, vous trouverez un dossier wordpress.

Ensuite, vous devez vous connecter à votre site web WordPress à l'aide d'un client FTP.
Une fois connecté, allez dans le dossier racine de votre site web. C'est le dossier qui contient les dossiers wp-admin, wp-includes et wp-content à l'intérieur.
Dans la colonne de gauche, ouvrez le dossier WordPress sur votre ordinateur.
Maintenant, vous devez sélectionner tous les fichiers à l'intérieur du dossier wordpress et les téléverser sur votre site web.

Votre client FTP va maintenant transférer ces dossiers vers votre serveur.
Il vous demandera si vous souhaitez écraser les fichiers. Sélectionnez « Écraser », puis sélectionnez « Toujours utiliser cette action » et cochez la case « Appliquer à la file d'attente actuelle uniquement ».

Votre client FTP va maintenant remplacer vos anciens fichiers WordPress par de nouvelles copies fraîches.
Si vos fichiers WordPress étaient corrompus, cette étape corrigera l'erreur de serveur interne pour vous.
Activer les journaux de débogage dans WordPress
WordPress est livré avec un système intégré pour tenir des journaux de débogage.
Vous pouvez l'activer en utilisant le plugin WP Debugging. Pour plus de détails, consultez notre guide sur comment installer un plugin WordPress.
Une fois activé, le plugin activera les journaux de débogage sur votre site Web WordPress.
Si vous n'avez pas accès à la zone d'administration de votre site Web WordPress, vous pouvez activer le débogage en ajoutant le code suivant à votre fichier wp-config.php :
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
Une fois que vous avez activé les journaux de débogage, vous pouvez les consulter en utilisant un client FTP et en naviguant vers le dossier /wp-content/.

Vous pouvez ouvrir le fichier journal de débogage dans un éditeur de texte, et il vous montrera une liste d'erreurs et d'avertissements qui se produisent sur votre site Web.
Certaines erreurs et avertissements peuvent être des incidents inoffensifs qui n'ont pas besoin d'être corrigés. Cependant, si vous voyez une erreur de serveur interne sur votre site Web, ceux-ci peuvent vous orienter dans la bonne direction.
Contacter votre fournisseur d'hébergement
Si toutes les méthodes échouent à corriger l'erreur de serveur interne sur votre site Web, il est alors temps de demander de l'aide.
Contactez l'équipe de support de votre hébergeur Web, et ils seront en mesure de vérifier les journaux du serveur et de localiser la cause première de l'erreur.
Si vous souhaitez continuer à dépanner par vous-même, consultez notre guide ultime de dépannagedes erreurs WordPress pour débutants.
Tutoriel vidéo
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.


Ryan
J'ai la même erreur de serveur interne qui se produit toutes les deux semaines maintenant.
Chaque fois, il s'agit d'un problème avec le fichier .htaccess, c'est une solution facile pour que le site soit opérationnel grâce aux informations que vous avez fournies ci-dessus, mais y a-t-il quelque chose que je puisse faire pour éviter que l'erreur ne se reproduise ?
Merci.
carl
Merci mec, tu m'as sauvé la mise et évité de gros ennuis. Super Kudos
Anil
Des conseils pour les erreurs 500 intermittentes ?
WHITEFEATHER HUNTER
J'ai essayé de renommer le fichier htaccess en htaccess_old comme vous l'avez dit, et il a disparu ! Maintenant, j'ai des erreurs 404 chaque fois que j'essaie de charger les différentes pages du site Web.
Mon problème initial était bien les plugins – les désactiver a remis mon site Web en ligne. Cependant, MAINTENANT j'ai ce problème de 404.
De plus, je ne trouve pas d'option Paramètres dans FileZilla – pouvez-vous m'aider s'il vous plaît ?
Merci !
Chad Warren
La raison pour laquelle vous recevez des erreurs 404 est que vous avez renommé votre fichier .htaccess. Le fichier .htaccess contient le code de réécriture pour rendre vos liens jolis. Par exemple : http://www.example.com/about au lieu de http://www.example.com/?p=259
Le moyen le plus simple de corriger cela est de vous connecter à l'administration WP et d'aller dans Paramètres >> Permaliens. Assurez-vous d'avoir sélectionné l'option de permalien appropriée, puis Enregistrez. Cela recréera les paramètres de réécriture appropriés dans .htaccess.
Previsha
Merci beaucoup, changer le fichier .htaccess a fonctionné.
Norman Fellows
Salut le personnel éditorial !
La vérification de la solution du fichier .htaccess corrompu a fonctionné pour moi. Merci.
J'avais fait beaucoup de travail sur le site, y compris la mise à jour de Jetpack. Je ne suis pas sûr de ce qui a causé le problème, mais j'étais complètement bloqué…
Matthew
Très utile ! Bon travail Syed.
aiyeboy
merci mais à chaque fois que je renomme le htaccess le site apparaît et disparaît après 1 minute à nouveau et cela maintient mon site web hors ligne depuis des jours….aidez-moi
Support WPBeginner
Pourquoi renommeriez-vous le fichier htaccess ? Supprimez tout fichier .htaccess que vous avez renommé, y compris le fichier .htaccess d'origine.
Admin
aiyeboy
vous voulez dire que je devrais supprimer mon fichier htaccess, mais il revient automatiquement.
Support WPBeginner
Oui, c'est le cas. Si votre fichier .htaccess avait un problème, le supprimer aurait dû le résoudre.
Owolabi
Vous êtes géniaux ! Je trouve toujours des solutions à mes problèmes ici. Encore merci et continuez votre bon travail.
Santé !
pushkar
Rien de tout cela n'a fonctionné. Il semble que le problème venait de mon thème WordPress. J'ai changé pour un autre thème et le site web est revenu à la normale. Ce lien montre comment changer de thème sans un admin fonctionnel http://wordpress.shadowlantern.com/change-wordpress-theme-in-phpmyadmin/
Support WPBeginner
Vous pouvez également changer de thème en supprimant tous les thèmes et en ne laissant que le thème que vous souhaitez utiliser dans le répertoire /wp-content/themes.
Admin
viksit singh
Ça marche vraiment, merci mec
C'est bien, bon post, j'ai une bonne connaissance à ce sujet...
S'il vous plaît, aidez-moi, je veux un service d'hébergement pas cher, donnez-moi un nom de domaine et du support
Merci
Jayson T Cote
Je voulais ajouter une autre situation qui peut causer des erreurs de serveur interne et qui peut être facilement corrigée.
Vérifiez votre fichier php.ini, généralement situé dans le répertoire racine de votre serveur d'hébergement web.
J'ai récemment mis à jour notre serveur de la version PHP 5.3.x à 5.4.x. La mise à jour a modifié quelques options PHP qui étaient définies différemment dans le fichier php.ini local. Nous avons apporté les mêmes modifications au fichier php.ini local du site web que celles que nous avons apportées sur le serveur et éliminé l'erreur de serveur interne.
Soyez prudent, vous pouvez essayer de renommer le fichier php.ini (php.ini.old) et recharger votre site web pour voir si cela fait une différence. L'examen des journaux d'erreurs du serveur déterminera l'option PHP exacte en question qui devra être modifiée dans votre fichier php.ini local.
Bill Cruz
Merci, dieu béni ! Renommer mon fichier .htaccess et forcer la création d'un nouveau a résolu mon problème de page blanche ! J'ai réinitialisé le mot de passe de ma base de données mySQL et mis à jour le mot de passe dans le fichier wp-config.php, mais cela n'a toujours pas résolu le problème, mais cette méthode l'a fait. Merci.
Mikkel Lindblom
Thank you! Allways remember to check the .htaccess file
Mert Can
Bonjour,
Je voudrais vous demander, comment puis-je modifier ce fichier d'erreur (Erreur interne du serveur) ? Parce qu'il y affiche mon adresse e-mail. J'utilise Linux Debian 7.
Merci,
Cordialement,
Vyacheslav
Merci pour cet excellent article. Cet ensemble de correctifs est vraiment pratique à avoir sous la main.
Mon problème était le fichier .htaccess, mais pas celui du dossier racine. C'était plutôt celui de mon dossier /wp-admin. Il s'est avéré que j'avais protégé le dossier /wp-admin avec un mot de passe via le panneau de mon hébergeur. Cela a créé le fichier .htaccess à l'intérieur de mon dossier /wp-admin. J'ai également ajouté du code dans le fichier.
Plus tard, j'ai désactivé cette protection par mot de passe du dossier, donc le code ajouté par le panneau de l'hébergeur lui-même a été automatiquement retiré du fichier .htaccess. Pendant ce temps, le code que j'avais ajouté est resté dans le fichier. Ce morceau de code a causé le problème menant à l'erreur interne du serveur 500.
J'ai simplement supprimé le fichier .htaccess en raison de son inutilité et cela a résolu le problème.
Vijay Sharma
Oui, cela fonctionne pour moi pour comprendre l'idée,
Processus de solutions que j'ai effectué
1. Définir la limite de mémoire PHP dans "wp-config.php"
2. Désactiver tous les plugins
3. Mettre à jour la structure des permaliens
4. Activer les plugins un par un
NatalieDawn
Salut,
I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now
).
Asha Singh
Puis-je corriger en téléchargeant un fichier manuel ou dois-je changer un fichier d'hébergement de mon site ? car j'ai le même problème plusieurs fois de mon côté.
Merci pour l'information.
Support WPBeginner
Oui, vous pouvez essayer de télécharger de nouvelles copies des fichiers sur votre serveur en écrasant les fichiers existants que vous pourriez avoir. Veuillez sauvegarder d'abord.
Admin
Paul
oui j'ai suivi toutes les étapes et comme toujours ma chance, j'ai eu le plus dur, réinstallé via ftp le travail est fait !
Piers
Hourra, le truc du .htaccess a résolu le problème. Merci beaucoup pour ces précieux conseils.
Yogesh
goooooooooooood…….Merci frère
illahi
article très informatif je l'adore
Paul
Aucune des solutions ci-dessus n'a fonctionné pour moi – cependant, c'était à cause de ce qui causait mon problème – donc j'ai pensé qu'elles ne fonctionneraient pas mais je les ai essayées quand même.
Cependant, j'ai géré de nombreux sites WordPress, donc je ne m'inquiétais pas trop lorsque je suis tombé sur le problème.
Pour moi, l'erreur est apparue en essayant d'accéder à l'administration (le site lui-même se charge) et ce n'était pas l'hébergement car c'était un site sur ma plateforme d'hébergement temporaire et tous les autres sites fonctionnent bien.
La solution est cependant très simple (pour ce qui a causé mon problème),
Je savais que cela s'était produit juste après avoir modifié la structure des permaliens, et j'avais accidentellement cliqué sur la « Structure personnalisée ». (J'étais censé en utiliser une autre pour ce site). Dans mon cas, cela n'a pas été reporté dans le fichier htaccess et la suppression du fichier n'a pas non plus fonctionné.
Correction :
Vous aurez besoin d'un accès à phpMyAdmin. Localisez la base de données utilisée pour votre installation. Localisez la table wp_options et trouvez la ligne permalink_structure (autour de la 30ème ligne environ). Vous pouvez y modifier le permalien pour revenir à l'une des autres options.
Ensuite, modifiez le fichier htaccess avec ceci pour inclure les règles de réécriture appropriées :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Après cela, videz le cache de votre navigateur et actualisez – essayez également d'accéder via un autre navigateur.
C'est l'une des nombreuses solutions – cela fonctionne pour moi pour réinitialiser les permaliens.
khandy
Merci !
Le fichier php.ini m'a sauvé.
J'ai ce problème depuis que j'ai introduit des images d'en-tête aléatoires dans le thème Graphene. Si cela se reproduit plus tard aujourd'hui (avant que je n'obtienne les journaux d'erreurs de mon hébergeur), cela fonctionnera-t-il à nouveau ou dois-je augmenter le nombre ?
Bobbie Blakely
Bonjour, merci pour toute votre aide. J'ai une erreur 500, une erreur interne du serveur. J'ai renommé le plugin en plugin.deactivate, cela n'a pas changé l'erreur. J'ai essayé de changer le nom du fichier .htaccess mais il dit que je ne peux pas car le dossier est vide. J'ai des problèmes depuis trois jours. Je corrige une chose et j'obtiens une autre erreur. Aujourd'hui, j'ai téléchargé mes fichiers de sauvegarde wp via FTP. C'est à la fin du téléchargement que j'ai eu l'erreur 500. Je serais reconnaissant pour toute aide. Merci
Bobbie
Support WPBeginner
Bobbie, essayez ceci. Téléchargez vos dossiers /wp-content/plugins et /wp-content/themes sur votre ordinateur. Ensuite, supprimez ceux de votre serveur et créez de nouveaux répertoires vides avec les mêmes noms. Depuis le répertoire racine de votre site Web, supprimez votre fichier .htaccess (vous pourrez le régénérer plus tard à partir des paramètres -> permaliens.
Admin
poemaderoca
J'ai désactivé mes plugins mais cela n'a pas aidé, j'ai donc décidé de renommer le fichier .htaccess et cela a résolu mon problème. Merci pour le tutoriel.
Stuart
Thank you. A real saver!! A corrupted .htaccess file was the answer
chris
incroyablement rapide et sans tracas ! merci !
Sascha
Merci pour cela. Cela m'a beaucoup aidé !
Tim
Merci ! C'était le fichier .htaccess qui posait problème ! Le problème est survenu après l'installation et l'activation de la boutique eCommerce.
Je n'ai aucune idée de comment le renommage de ce fichier l'a résolu, mais ça l'a fait ! Donc encore merci !
Anton
Renommer le fichier .htaccess a fonctionné. Merci !!!!
Noerila
Wow.. super article !
ça marche pour moi..
merci, mec..
Chris
Merci beaucoup ! J'ai renommé le fichier htaccess et mon erreur 500 a disparu !
Erik von Werlhof
Whew!
Had this problem pop up last night and thought I would be toast! I tried the solution as outlined above and it worked!
Much thanks,
Erik
Hossam
unfortunately NONE of the above worked for me, but I think I’ve another issue related to this O.o
my problem is: my website worked fine, but when trying to edit any plugin’s settings or adding a new data to it, here is the “page not found” appears to me!! NOTE that I’m using %postname% as permalinks, and when changed it to “default” then try again to edit any plugin, here is ” Internal Server Error” appears O.o
I’m confused, please help
thanks in advance
sebastian okelly
Excellent article. This is a really useful site for those who get lost in the Codex. Thanks.
Remington Phillips
Thank you! For me changing .htaccess to “.htaccess_old” worked.
Deckey
Hi,
I still have the problem with the Internal Error.
I’ve tried all your ways (PHPmemory, htaccess, plugins deactivated…) And still doesn’t work.
If I change htaccess, the Internal Error change message and there’s another:
“Not Found
The requested URL /about/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at http://www.gdbautomotive.com Port 80″
How can I do?
Maybe is better for me to do the website again from the start?
Because I’ve done the passage from localhost to remote server…
Maybe if I restart everything immediately on the web is better and it will work?
I’m quiet desperate and I don’t know how to do other things….
Thank you so much,
Deckey
Support WPBeginner
Before doing that try the last option mentioned in the article and ask your web host for support.
Admin
Krishanu Choudhury
Bonjour, j'ai un blog qui a un très bon classement Alexa. J'utilise actuellement MArkabihost pour héberger mon site Web et j'utilise le script WordPress. Maintenant, j'ai décidé de passer à un meilleur service d'hébergement, alors je vous suggérerais un bon service d'hébergement qui est bon marché et meilleur, et je veux connaître les moyens de sauvegarder de Markabi vers le service d'hébergement actuel.
Support WPBeginner
Jetez un œil à notre guide d'hébergement, comment choisir le meilleur hébergement WordPress.
Admin
payal
Comment puis-je résoudre l'erreur dans laquelle la page Web affiche "contacter l'administrateur" ?
Terhie
Bonjour, je tiens à vous remercier pour votre aide. Il existe de nombreuses pages expliquant comment résoudre l'erreur 505, mais la vôtre était claire et simple, et c'est ce qui fait la différence.
Mon problème était juste un peu différent. L'erreur interne du serveur apparaissait uniquement lorsque j'essayais d'accéder au panneau d'administration via l'application WordPress pour Android. Tout le reste fonctionnait bien, et je pouvais me connecter au panneau d'administration via un navigateur, quel que soit le système d'exploitation ou le navigateur utilisé.
Mon fournisseur d'hébergement a nié l'existence de journaux (oui…), mais grâce à votre site, j'ai découvert que l'un de mes plugins causait cette erreur.
Merci beaucoup !
Walter
Bonjour. Lorsque je supprime mon fichier d'accès, mes pages fonctionnent. Mais ensuite, lorsque je rafraîchis mes permaliens, cela se reproduit. C'est donc un cycle.
Support WPBeginner
Il peut y avoir d'autres raisons, par exemple, votre fournisseur d'hébergement WordPress peut ne pas avoir activé mod_rewrite (peu probable mais pas impossible). Si vous utilisez une structure de permaliens personnalisée définie à l'aide de vos propres balises, essayez de passer à une structure basée sur le mois ou la date et voyez si cela résout le problème. Si c'est le cas, cela signifie que vos balises personnalisées n'étaient pas dans le bon format. Vous pouvez également essayer de créer votre fichier .htaccess manuellement. Il ne devrait contenir que ce code :
# DÉBUT WordPress<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# FIN WordPress
Admin
Nicole
L'augmentation de la mémoire PHP a fonctionné. MERCI !
harryjkt
Bonjour,
J'ai trouvé la bonne solution sur votre site..
Merci
Trent
Ok, donc celui-ci n'est pas encore sur cette page ! Je passais d'un serveur cPanel à un autre serveur cPanel. J'ai utilisé /scripts/pkgacct $user ainsi que les options de transfert de comptes, les deux m'ont donné une erreur interne 500. Après plusieurs heures, j'ai trouvé cette page et j'ai tout essayé sauf la réinstallation de WordPress.
Le coupable était en fait le fichier PHP.INI. J'ai téléchargé les binaires sources de PHP et j'ai téléchargé le fichier php.ini-production. J'ai ensuite supprimé le fichier php.ini et renommé php.ini-production en php.ini. Tout a bien fonctionné.
J'espère que cela aidera !
Dave
Merci…. c'était un problème de mémoire pour moi. Je n'obtenais l'erreur que sur un plugin. Le reste du site fonctionnait bien. Je vais peut-être l'ajouter quelque part aussi car cela pourrait être utile à quelqu'un d'autre.
Merci.
Puneinvest
Salut,
Bel article. J'ai suivi tout le processus. Mais le problème n'est pas résolu.
Lorsque je vérifie mon journal d'erreurs –
PHP Parse error: syntax error, unexpected ‘}’ in …/themes/techmaish/index.php on line 1
Remplacez simplement index.php par server
Mon problème est maintenant résolu.
Encore merci. Votre article est génial.
Christopher
J'adore les sites comme celui-ci. Merci pour un tutoriel/article de dépannage clair, concis et bien structuré. Bien joué, monsieur.
Daniela
MERCI !!! J'ai fait tous les changements, htaccess, augmenté la taille de la mémoire…
Ensuite, j'ai appelé la société d'hébergement… et on m'a dit que TOUS mes sites étaient infectés par un virus !!!
Alors je suis retourné à ce post et j'ai fait cette étape que je n'avais pas faite, qui était de désactiver tous les plugins. Ça a résolu le problème !
C'était Jetpack .....
Sam
Merci, c'était le fichier .htaccess qui faisait tout ça. Le fichier a été téléchargé par erreur avec mon site. Merci encore.