Disco rígido montado sem permissões suficientes do Apache / PHP

0

Galeria Piwigo, em apache e php.

O sistema raiz é um RAID de 128 GB. / var / www / html está no sistema de arquivos raiz.

Montado o hdd de 320GB em / var / www / html / 320 usando padrões, é um ext4 fs.

Coloque um link simbólico em / var / www / html / galleries, que é lido pelo script da galeria, para que eu possa enviar as imagens para lá e, em seguida, clique em sincronizar. Isso me dá o erro:

[./galleries/] PWG-ERROR-NO-FS (Erro de leitura de arquivo / diretório) PWG-ERROR-NO-FS: O arquivo ou diretório não pode ser acessado (ele não existe ou o acesso é negado)

chmod 777 definido em / dev / sdb1, / var / www / html e / var / www / html / 320, bem como as galerias de links simbólicos também. Tudo recursivo.

chown apache: apache para tudo também.

O PHP simplesmente não pode ler / escrever para ele. Eu tentei com e sem o symlink, eu tentei tudo o que posso pensar. Nada.

Alguma idéia de como eu posso dar permissão ao apache / php para ler / escrever nesta unidade? Com 777 permissões ao seu redor, ele já deve conseguir.

    
por Dan 09.06.2014 / 22:02

2 respostas

0

às vezes, dependendo da configuração do Apache, ele não pode ler ou gravar fora do seu diretório raiz. Também é possível que esteja configurado para não seguir links simbólicos (o que é feito no nível do vhost).

Por que você não monta o novo disco rígido em / var / www / html / galerias diretamente?

Caso contrário, em vez de links simbólicos, tente usar uma montagem de ligação:

mount --bind /var/www/html/320 /var/www/html/galleries

Estou assumindo que você não teve problemas acessando / var / www / html / 320 a partir da linha de comando

    
por 09.06.2014 / 23:00
-1

Fixo.

Edite / etc / selinux / config e altere-o para desativado, depois reinicialize a máquina. Funciona agora.

    
por 10.06.2014 / 17:34