Por que foi necessário reiniciar o servidor web apache para copiar arquivos via php no filer recém montado?

2

Cenário

  • já está executando o Apache Webserver 2.4.2 no Solaris 5.10
  • recém-adicionado nfs mount como destino para copiar arquivos via php
  • executando cp via shell com o mesmo usuário que o servidor web trabalha
  • a cópia via Webserver / php não funciona, dá permissão negada no log de erros do apache (não importa se está usando phps copy, exec ou shell_exec)

Solução

Depois de reiniciar o servidor web do apache, tudo funciona bem.

Pergunta

Por que isso? Até onde eu sei, as permissões de arquivo e diretório são (tem que ser!) Verificadas na execução, ou não? Além disso, se não estiver chamando algo que usa o novo ponto de montagem, o apache nem sabe disso.

    
por evilive 10.04.2015 / 13:47

1 resposta

0

Meu palpite seria (embora eu nunca tenha feito isso antes, sempre tive o nfs montado primeiro) é que o usuário em execução não tinha acesso até ser recarregado - ou ele não sabia sobre ou algo nesse sentido. Nunca tentei isso antes, então eu não tenho certeza

    
por 16.04.2015 / 03:36