Sto utilizzando un IIS 7.5 su Windows Server 2008 R2 insieme a PHP 5.5 NTS tramite FastCGI. In qualche modo il mio PHP non vuole registrare errori in un file. Il file non viene mai creato e quando lo creo manualmente, PHP non scrive su di esso.Registro errori PHP su IIS non scrive sul file
Questo è il mio php.ini (verificato, che è quello che viene caricato con phpinfo();)
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On
error_log = "C:\inetpub\logs\php\php_errors.log"
La directory specificata ha accesso in scrittura per IIS_IUSRS, IUSR e anche l'utente AppPool (sì So che è ridondante, tanto per essere sicuro). Ho persino attivato display_errors per vedere se c'è un errore e visualizza l'errore nel mio browser, ma PHP non vuole ancora scrivere un log degli errori.
Edit: [Risolto]
stavo usando BasicAuthentication per il mio sito web e c'è l'IIS rappresenta l'utente si accede con. Pertanto ho appena aggiunto il mio account utente di accesso al gruppo IIS_IUSRS e ora funziona.
È necessario un upvote per essere rimosso da tale elenco. – Pacerier
Buono a sapersi. Grazie. –