2012-02-10 9 views
7

Ho un server WAMP 2.2 in esecuzione su una casella di Windows 7 e non riesco a ottenere la registrazione degli errori PHP che funziona a tutti.Errore di registrazione con il server WAMP in PHP

Il file è sempre vuoto anche dopo che si attivano esplicitamente errori USER_ERROR o si generano errori ERROR normali.

Sto comprese le sezioni di errore del file php.ini - si spera si può trovare qualcosa:

error_reporting = E_ALL 

error_log = "c:/wamp32/logs/php_error.log" ;(UNCOMMENTED BY ME) 

log_errors = On 
display_errors = On 
+0

Gli errori di registro sono attivati ​​nelle impostazioni di php? – tomexsans

+0

Controlla il log degli errori di Apache, potresti trovare una bella sorpresa ... – Nabab

risposta

5

La linea ; log_errors è solo un commento per il blocco successivo, al fine di mostrare ciò che il le impostazioni sono in fase di sviluppo rispetto alla produzione. Si tratta di quattro righe non commentate che non sono pensate per controllare nulla, e sono sorpreso che il servizio Apache non abbia problemi di avvio a causa di esso.

Quello che dovete fare è cercare la riga:

log_errors = Off 

e modificare il valore di On

Detto questo, una volta che si riavvia il servizio Apache, le impostazioni dovrebbero entrare in vigore. Tuttavia, non sono riuscito a ottenere WampServer per registrare correttamente gli errori php nonostante queste impostazioni. Apache non si avvia quando si specifica il parametro error_log.

+0

JYelton- grazie per aver segnalato il mio primo errore (sono un idiota) - Ho aggiornato la mia domanda con le impostazioni pertinenti - il problema è, log_errors era impostato su On, quindi non era questo il problema. – Yarin

+0

Penso che questo sia un problema specifico di WAMP. L'impostazione di log_errors su works (come in, consente ad Apache di essere eseguita), ma non appena si specifica anche il file di log ... blammo. Apache non si avvierà. (Almeno nel mio caso.) – JYelton

+0

In realtà sta funzionando per me ora- non sono proprio sicuro di cosa sia cambiato ... – Yarin

0

Per me si è verificato un errore di autorizzazione. Alla fine ho dato a TUTTO il pieno controllo del file di log degli errori e mi sembrava di risolvere il mio problema. Buona fortuna.

+0

Sebbene questo possa risolvere il problema all'inizio, potrebbe introdurre molti altri problemi. Non sono un guru quando si tratta di permessi sui file, ma dare a tutti i permessi completi non sembra una grande idea. –

+0

Non consiglio questa correzione. Sarei certamente d'accordo sul fatto che non fosse la soluzione migliore per motivi di sicurezza, ma se ti trovi in ​​difficoltà, potrebbe farti andare avanti. Come minimo ti farà sapere che il tuo problema risiede nei permessi dei file. – eklingen