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