Local de rede remota do PHP não aparecendo

1

Estou tendo alguma dificuldade em obter o PHP (ou, mais especificamente, o Python via PHP) para reconhecer um importante local de rede. Eu estou tentando fazer um site simples que permitirá aos usuários executar facilmente scripts Python, a maioria dos quais faz uso desse local de rede. O PHP executa os scripts do Python e, em seguida, exibirá qualquer coisa impressa pelos scripts do Python. Para fins de teste, criei um script python muito simples: primeiro, ele autoriza o acesso ao local com o comando:

NET USE \servername\directory password /USER:username

Em seguida, ele tenta encontrar o diretório. Se puder, imprime Found , caso contrário, imprime Not Found . (Nota: quando eu executo o Python a partir da linha de comando, ele imprime Found .)

No entanto, quando o PHP abre a linha de comando e executa o script Python, ele imprime Not Found . Eu tentei autorizá-lo para usar esse local com o comando acima, eu tentei usar putenv para alterar o usuário executando o PHP, nada funciona. Por que o Python não consegue encontrar esse local quando chamado pelo PHP?

O site está hospedado em um computador que executa o Windows Server 2012, o local remoto está executando o Windows Server 2008, o PHP é v5.4 e o IIS é o IIS 8.5.

    
por Ethan Neidhart 19.05.2015 / 19:28

0 respostas