Jail PHP para OpenBasedir ou Document Root Debian

2

Eu tenho um VServer rodando com o Debian Squeeze Debian Squeeze / Apache2 / FastCGI / MySQL / Froxlor. A administração de Clientes, Domínios e Contas FTP é realizada usando o Froxlor.

seguinte problema: Se eu instalar um aplicativo como o Roundcube no espaço da web de um usuário, preciso definir caminhos para o arquivo de log nas configurações. Se eu pegar o webroot como o diretório raiz, vou definir "/ mail / log /" como caminho para a pasta de log (com base na raiz do espaço da web), mas o PHP está tomando esse caminho e procura no caminho real do sistema (/ mail / log).
Agora recebo um "Restrição de MODO DE SEGURANÇA em vigor" Erro

- > Claro que não tem direitos para este caminho no sistema Debian.

Para resolver isso, eu tenho que definir o caminho real do sistema para a pasta de log (/ var / customers / webs / xxx / mail / log).

É possível prender o PHP no webroot (ou openbasedir) que ele acha que o diretório raiz do php é o diretório raiz do usuário (/ var / customers / webs / xxx /) usando o apache (vhosts, ou php .ini). Seria muito mais fácil configurar o aplicativo PHP dessa maneira.

Atualização 09.11:

Como eu descobri que muitas pessoas executando várias instâncias do apache (cada para um usuário) para resolver esse problema.
Mas deve haver uma maneira mais eficiente de prender o PHP na raiz do documento.

Espero que você possa me ajudar:)

Obrigado antecipadamente,
Fenton

    
por Rubberducker 07.11.2012 / 18:03

0 respostas