Maison >développement back-end >Problème PHP >Comment résoudre son problème d'erreur php 500
Solution à l'erreur iis php500 : 1. Ouvrez [PHP.ini] et définissez l'erreur d'affichage ; 2. Remplacez [require(./xxx.php)] par [require(xxx.php)] ; . Donnez à l'utilisateur iis l'autorisation de lecture sur le répertoire de niveau supérieur du site Web.
Recommandé : "Tutoriel vidéo PHP"
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 5.6, Cette méthode fonctionne pour toutes les marques d'ordinateurs.
Configuration IIS Environnement PHP Méthode de gestion des erreurs HTTP 500
Après qu'IIS utilise FastCGI pour configurer PHP, des erreurs HTTP 500 se produisent souvent lors de l'écriture de programmes PHP
HTTP 500 (erreur interne du serveur) : le serveur a rencontré une condition inattendue lors de la tentative d'exécution de la requête. Après quelques recherches, j'ai découvert que PHP n'activait pas les invites d'erreur, donc IIS ne pouvait pas gérer les erreurs de syntaxe de PHP, etc., donc toute erreur afficherait des erreurs HTTP 500.
La solution est très simple, ouvrez PHP.ini, définissez l'erreur d'affichage
display_errors = On
puis ouvrez IIS et redémarrez FastCGI.
Erreur interne du serveur HTTP 500. La raison de ce problème est que des instructions telles que require(./xxx.php) sont utilisées dans les fichiers index.php de programmes tels que phpmyadmin et wordpress. Il s'agit généralement d'un problème d'autorisation de fichier ou de base de données.
La solution est de changer le require(./xxx.php) à l'intérieur en require(xxx.php).
Solution 2 : accordez à l'utilisateur iis des autorisations de lecture sur le répertoire de niveau supérieur du site Web.
Paramètres ASP.NET détectés qui ne s'appliquent pas en mode pipeline d'hébergement intégré.
Ouvrez IIS Manager, sélectionnez Application Pool - le pool d'applications de votre site Web (créé par vous-même) - cliquez sur "Définir les paramètres par défaut du pool d'applications" à droite, ouvrez, en général, définissez "Activer les applications 32 bits" sur "Vrai", changez le "Mode Pipeline Géré" en Classique, et enfin cliquez sur "OK" et tout va bien.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!