Maison  >  Article  >  développement back-end  >  Que dois-je faire si PHP ne peut pas afficher les messages d’erreur dans l’environnement IIS ?

Que dois-je faire si PHP ne peut pas afficher les messages d’erreur dans l’environnement IIS ?

coldplay.xixi
coldplay.xixioriginal
2020-08-05 10:41:392518parcourir

Solution au problème selon lequel PHP ne peut pas afficher les messages d'erreur dans l'environnement IIS : 1. Modifiez le fichier de configuration PHP [php.ini] 2. Créez un nouveau fichier [web.config] sous le répertoire racine du site Web et ajoutez le code correspondant ; 3. Installez le composant [VCRUNTIME140.dll].

Que dois-je faire si PHP ne peut pas afficher les messages d’erreur dans l’environnement IIS ?

Solution pour que PHP ne parvienne pas à afficher le message d'erreur dans l'environnement IIS :

1.PHP

Ouvrez d'abord le fichier de configuration PHP php.ini et apportez les modifications de configuration suivantes :

  • log_errors = On

  • html_errors = activé

  • display_errors = activé

  • fastcgi.logging = 0

  • error_reporting = E_ALL & ~E_NOTICE

Recommandations d'apprentissage associées : tutoriel graphique php

peut être modifié selon le vôtre besoins

  • extension=php_curl.dll                                                                                                                                                                                                                                   🎜>

    extension = php_pdo_mysql.dll pour ouvrir le traitement des transactions de la base de données
  • Extension_dir = "C: Phpext" ; PRC/ "Asie/Shanghai" ;Définir le fuseau horaire de la Chine

  •           short_open_tag = On; cgi.rfc2616_headers = 1 ; modifier cet élément

  •                                                                                              utiliser         utiliser utiliser     utiliser utiliser       utiliser utiliser utiliser ' s utiliser utiliser 's  à travers utiliser ' s ‐                              E_ALL & ~E_NOTICE & ~E_STRICT & ; Modifier le rappel d'erreur en mode standard

  • 2. Site Web
  • à la racine du site Web Créer un nouveau fichier web.config

  • sous le répertoire et ajoutez le code suivant :
  • <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.web>
        <compilation debug="true" targetFramework="4.5"/>
        <httpRuntime targetFramework="4.5"/>
      </system.web>
      <system.webServer>
        <httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"></httpErrors>
      </system.webServer>
      
    </configuration>

    3. Exécutez cmd pour accéder au répertoire Lors de l'exécution de PHP, une fenêtre contextuelle vous demandera : Ce programme ne peut pas être démarré car. VCRUNTIME140.dll est absent de votre ordinateur.
  • Visual C++ Redistributable 2015 est requis pour exécuter php7 sous Windows. La version précédente n'a pas besoin d'être aussi élevée. La dernière version d'Apache peut également nécessiter ce composant. Studio 2015. Les composants nécessaires aux applications C++ peuvent être installés pour résoudre les problèmes environnementaux. Vous pouvez accéder directement au site officiel de Microsoft pour télécharger le programme d'installation.

  • Recommandations vidéo associées :

    Programmation PHP de l'entrée à la maîtrise

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
Article précédent:Comment utiliser PHP IssetArticle suivant:Comment utiliser PHP Isset