Vários caminhos no php.ini open_basedir no Windows

3

Estou tentando usar vários caminhos para o meu valor de configuração php open_basedir, em php.ini em um servidor windows.

A linha que estou usando é:

open_basedir = E:/Websites;C:/PHP/includes/

Infelizmente, está ignorando a segunda entrada. Sempre que eu tento executar código no diretório C: / PHP / includes (este exemplo é o PHPUnit), eu obtenho

PHP Aviso: require (): restrição open_basedir em vigor. O arquivo (C: \ PHP \ includes \ PHPUnit \ PHPUnit-3.6.10 \ PHPUnit \ Autoload.php) não está dentro do (s) caminho (s) permitido (s): (E: / Websites) em C: \ PHP \ inclui \ PHPUnit \ PHPUnit-3.6.10 \ phpunit.php na linha 41

Note que nem sequer mostra o segundo item na lista de caminhos. Alguém consegue identificar onde estou errado?

Estou certo em pensar que ponto-e-vírgula (;) denota um comentário? Se sim, como faço para separar as entradas, pois o manual não deixa claro

    
por Hippyjim 17.03.2012 / 16:36

2 respostas

3

Não se esqueça de colocar aspas " em todo o caminho, e as janelas AFAIR estão usando notações diferentes? tente sth assim: open_basedir = "E:\Websites;C:\PHP\includes"

    
por 04.05.2012 / 09:38
1

Eu tive o mesmo problema.

Basta usar um cólon simples : como um separador e, em seguida, funciona.

Nota para clareza: "No Windows, separe os diretórios com um ponto-e-vírgula. Em todos os outros sistemas, separe os diretórios com dois pontos." (do documentos do php )

    
por 04.05.2012 / 09:24

Tags