Pour établir la raison de l'erreur 500 se produit, consultez les journaux.Peut-être dans le fichier error.log a un dossier qui pointe à la cause des problèmes.Examiner les options les plus courantes.
manque de ressources
Si tel est le cas, le problème est résolu très simplement - le contact
hébergement fournisseur d'augmenter les ressources.
avez inopérant ou scripts un temps limité sur leur performance.
Si, dans une certaine période de temps, ce qui est souvent d'une minute, le serveur ne peut pas gérer des scripts, alors une erreur 500 Internal Server Error.
également webmasters peut rencontrer de telles erreurs si elles courent script CGI de l'Apache, lorsque le temps spécifié dans les paramètres du serveur ne suffit pas pour exécuter le script.
si le script avait déjà travaillé, et les problèmes ont émergé, comme lors du déplacement vers un autre hébergement, le problème peut être causé par d'autres raisons.Par exemple, parce que les demandes de serveur est bloquée.Erreurs
Fielding permission
du droit de fichier doit être égale à 444 ou 644. CHMOD pour les dossiers ne devraient pas différer de 755, ce qui signifie qu'ils peuvent voir que le propriétaire de la ressource.Les droits d'accès aux scripts doivent être étiquetés comme 600. Sinon, le serveur, pour des raisons de sécurité, bloquant l'accès au script, même si elle est opérationnelle.
Si la raison pour laquelle il y avait une erreur 500, cette utilisation FTP-gestionnaire pour changer les permissions.Avec ces fonctions chapes Filezilla.Le dossier de
La directive contient non pris en charge
Vérifiez si il est à la racine du site ou ailleurs, le fichier .htaccess.Si il ya un, ouvrez le avec un éditeur de texte.Vous pouvez utiliser le Bloc-notes.
500 erreur peut se produire si vous utilisez un serveur fonctionnant sur suPHP, c.-à-soutient php.ini.Si le fichier .htaccess contient des directives, modifier PHP-environnement, il peut y avoir un problème.Les directives les plus communes - php_admin_flag, php_flag et php_value.
souvent que les instructions sont incluses variables globales - Register Globals.
Ce problème est résolu très simplement - paramètres indésirables peuvent être tout simplement enlevés.Une autre option - commenter les en ajoutant le signe # au début de la ligne.Entre la grille et le nom de la directive doit être un espace vide.
Si vous devez effectuer les paramètres commentés, ils peuvent enregistrer dans le fichier php.ini.Cette utilisation php_admin_flag, php_flag et php_value pas nécessaire - il suffit de les étiqueter selon le principe: "le nom du paramètre souhaité = On".
Erreur fatale PHP
Ce problème peut se produire si PHP fonctionne sur le principe de CGI.Dans ce cas, vous devez vérifier soigneusement le code, diagnostiquer et corriger les erreurs.S'il vous plaît noter que les lignes de fermeture script CGI ne devrait pas être dans le format Vindous (\ r \ n), et devrait être désigné dans le format d'UNIX (\ n).
Si aucune des solutions proposées ne suppriment pas l'erreur, contactez votre hôte.Il a expliqué en détail quand et quelles actions après l'erreur est survenue 500. demandé de préciser les raisons pour les problèmes et d'aider à son retrait.Si le fournisseur d'hébergement ne sont pas en mesure de déterminer pourquoi l'erreur HTTP 500 Internal Server Error, s'il vous plaît contacter le support CMS, vous utilisez.Dans une lettre à être sûr d'inclure tous les détails, y compris- Commentaires fournisseur d'hébergement sur votre situation.