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

藏色散人
Libérer: 2023-03-07 19:32:02
original
3562 Les gens l'ont consulté

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal