Maison >développement back-end >Problème PHP >Comment résoudre son problème d'erreur php 500

Comment résoudre son problème d'erreur php 500

藏色散人
藏色散人original
2020-11-24 09:53:123559parcourir

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.

Comment résoudre son problème d'erreur php 500

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn