Domanda

Ho creato una piccola applicazione PHP con LOG4PHP sulla mia macchina desktop del lavoro che esegue Windows 7 e Rete. Funziona bene, il file giornaliero è stato creato e il registro è in.

Ora sono sul mio laptop in esecuzione Ubuntu 11.04.Originariamente ho dato la persissione 755 alla cartella Integrator (nome dell'app) e sottocartella sotto /var/www/Ingrator. Dopo aver realizzato questo

.

lunic 16 18:03:44 2011] [ERRORE] [client 127.0.0.1] PHP Avvertenza: FOTO (./ logs / Daily_20110516.log): Impossibile aprire il flusso: Autorizzazione negata in / var / www / integrator/lib/log4php/appenders/loggerappenderfile.php on line 77

Problema di autorizzazione nel registro Apache, ho cambiato il proprietario per essere il proprietario corrente, ma questo.Dà lo stesso errore. Ora è anche con il permesso 777. È ancora persistente. Quindi sono una piccola sorpresa. Come posso risolverlo?Grazie per aver letto questo.

È stato utile?

Soluzione

L'errore dice che sta tentando di aprire il file, il che significa che l'utente Apache non ha l'autorizzazione al file .Fondamentalmente, può aprire la cartella e vedere che il file è lì, ma non può fare nulla con esso, poiché le autorizzazioni per le cartelle sono separate dalle autorizzazioni per i file.

Assicurarsi che il file sia di proprietà di WWW-Data, nel gruppo WWW-Data o ha autorizzazioni di lettura / scrittura che i dati www possono utilizzare (supponendo che tu abbia lasciato l'utente Apache come www-data, in caso contrario, utilizzare ilUser Apache Hai impostato).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top