Como eu defino um open_basedir com php usando fastcgi / apache2 no linux?

1

Eu tentei adicionar essa linha aos meus hosts virtuais no Apache, mas falhei:

php_admin_value open_basedir "/var/www/users/test"

Minha instalação:

root# apt-get install apache2 apache2-suexec libapache2-mod-fcgid php5-cgi

Alguma idéia?

Algo que eu notei no manual do php que me preocupou o suficiente ( link ): open_basedir está marcado como PHP_INI_ALL significando "Entry can be set anywhere" , mesmo em tempo de execução um usuário pode alterá-lo ou estou tendo errado? *

(*: confirmou, o usuário não pode alterá-lo em tempo de execução)

    
por centurian 11.04.2013 / 10:41

1 resposta

0

Configurar as opções do php ini na configuração do apache afeta apenas o php quando executado como um módulo do apache. Para CGI / FastCGI, a configuração precisa ser adicionada ao php.ini (ou via ini_set - mas isso não faz muito sentido para o open_basedir, a menos que seja através de um auto-prepend).

    
por 11.04.2013 / 11:46