IIS non visualizza dettagliati errori PHP – invece mostra l'errore 500 del server

Sono abituato a servire i siti di Apache, ma ora sono costretto ad utilizzare un server IIS.

Alcune pagine PHP restituiscono 500 e non riesco a eseguire il debug perché IIS sta eliminando i messaggi di errore. Ho provato ini_set ('display_errors', 1); in codice ma senza alcun risultato.

  • Memcache - emette in un ambiente distribuito con molti nodes
  • Redirect tutte le mail a account locale durante lo sviluppo
  • Come aggiungere un messaggio di errore di inattività a livello di sito in IIS, con un codice di errore personalizzato 503?
  • Come posso mantenere Apache dalla caduta?
  • Apache + PHP-FPM = random "Errore durante l'analisi delle intestazioni di script" + Seg Faults
  • Come installare il componente dinamico di compressione dei contenuti di IIS (entrambi 6 e 7) in modo non interattivo?
  • Gli errori sono visualizzati in alcuni siti, ma non quello in particolare che voglio eseguire il debug, quindi non penso che sia un'impostazione PHP globale, ma piuttosto qualcosa con le impostazioni del sito per quel sito.

    Non riesco a trovare una risposta chiara su come abilitare la visualizzazione degli errori PHP.

    Ho trovato questo collegamento ma non sono sicuro where trovare " system.webServer-> httpErrors ".

    Come posso abilitare la visualizzazione degli errori in PHP in IIS?

    2 Solutions collect form web for “IIS non visualizza dettagliati errori PHP – invece mostra l'errore 500 del server”

    Come intendi registrarli invece?

    Modifica php.ini e impostare

    error_reporting = E_ALL & ~E_NOTICE log_errors = On 

    E nemless

    error_log = syslog per accedere al registro events di Windows, o

    error_log = location/of/logfile per accedere a un file.

    Supponendo di avere tutte le impostazioni corrette nel file php.ini

    1. Seleziona il tuo sito web in Gestione IIS
    2. A destra, fai doppio clic sull'icona Pagine di errore
    3. A destra in 'Azioni', fai clic su 'Modifica impostazioni delle funzioni'
    4. Nel pop up che appare, seleziona il button di opzione "errori dettagliati"
    5. Aggiorna la tua pagina PHP per vedere gli errori dettagliati

    Grazie all'ultimo commento di questa pagina

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.