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

Comment résoudre le problème d'erreur php http500

藏色散人
Libérer: 2023-03-08 13:08:01
original
3886 Les gens l'ont consulté

Solution à l'erreur php http500 : 1. Ouvrez IIS et redémarrez FastCGI ; 2. Remplacez "require(./xxx.php)" par "require(xxx.php)" ; Il s'agit des autorisations de lecture de l'utilisateur sur le répertoire de niveau supérieur.

Comment résoudre le problème d'erreur php http500

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Configuration IIS Environnement PHP HTTP Méthode de gestion des erreurs 500

J'ai rencontré une erreur 500 lors de la création du programme php. Lorsque j'ai accédé à phpinfo, le test a également montré une erreur 500. J'ai réinstallé php, reconstruit le site Web et créé un compte administrateur de site Web. , et a donné les autorisations à tout le monde. Le test a également montré une erreur 500, j'ai lutté avec cela pendant longtemps, puis j'ai réfléchi à l'impact du pool d'applications. Les étapes suivantes expliquent comment j'ai résolu mon problème :

. Ouvrez le gestionnaire IIS, sélectionnez le pool d'applications - le pool d'applications de votre site Web (votre propre création) - 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 "Mode Pipeline Géré" Pour Classic, cliquez enfin sur "OK" et tout va bien.

Il existe également d'autres étapes de solution sur Internet auxquelles vous pouvez vous référer :

1. 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 en essayant d'exécuter 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'autorisations 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.

[Apprentissage recommandé : "Tutoriel vidéo PHP"]

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:
php
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