Pergunta

Eu tenho de criar uma pequena aplicação php com log4php no meu desktop do trabalho da máquina executando o windows 7 e net.ele funciona bem, diária arquivo foi criado e log são.

Agora eu estou no meu laptop com ubuntu 11,04.eu originalmente deu persmission 755 para a pasta Integrator (nome da aplicação) e a subpasta /var/www/Ingrator.depois de perceber isso

Seg Maio 16 18:03:44 2011] [erro] [cliente 127.0.0.1] PHP Warning:fopen(./logs/daily_20110516.log):failed to open stream:Permissão negada /var/www/Integrator/lib/log4php/appenders/LoggerAppenderFile.php na linha 77

permissão problema no apache log, eu mudei o proprietário para ser o atual proprietário, mas este.ele dá o mesmo erro.agora é ainda com a permissão 777.ainda persistente.Então, eu estou um pouco surpresa.como posso corrigir isso?obrigado por ler isso.

Foi útil?

Solução

O erro diz que ele está tentando abrir o arquivo, o que significa que o usuário do Apache não tem permissão para o arquivo.Basicamente, ele pode abrir a pasta e veja que o arquivo está lá, mas não pode fazer nada com ele, porque as permissões para as pastas estão separados de permissões para arquivos.

Certifique-se de que o arquivo é de propriedade www-data, na www-data group, ou que tenha permissões de leitura/gravação que www-data pode usar (supondo que você tenha deixado o usuário do Apache como www-data, se não, utilizar o usuário do Apache que você definir).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top