2013-07-20 23 views
7

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.

risposta

5

Aggiunta di questo come testo di soluzione in modo che non venga più visualizzato nell'elenco delle domande senza risposta. La risposta è stata fornita da domanda autore nella questione editato sopra:

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 di accesso utente al gruppo IIS_IUSRS e ora funziona.

+0

È necessario un upvote per essere rimosso da tale elenco. – Pacerier

+0

Buono a sapersi. Grazie. –