Processe arquivos PHP a partir de um compartilhamento de rede em uma máquina virtual vmware

2

Como ambiente de teste, configurei uma máquina virtual VMware que executa o Windows Server 2008 R2. Eu tenho o Apache e o PHP instalados (como parte do pacote xampp). Estou fazendo o desenvolvimento fora da VM e, portanto, quero que o Apache forneça arquivos PHP a partir de uma pasta compartilhada da VM (que aparece como um compartilhamento de rede na VM). Eu fiz isso criando um link simbólico NTFS no diretório htdocs do Apache. Eu posso acessar este diretório do navegador e arquivos de texto sem formatação são legíveis. No entanto, o PHP não consegue processar os arquivos, em vez de retornar o seguinte erro:

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Unknown: Failed opening required 'C:/xampplite/htdocs/path/to/file.php' (include_path='.;C:\xampplite\php\PEAR') in Unknown on line 0

Parece ser um problema de permissões - o PHP parece não ter permissão para ler o arquivo para processá-lo. No entanto, o Apache não tem problemas para abrir arquivos no diretório. Eu não consigo descobrir como dar ao PHP as permissões necessárias para processar o arquivo. Alguém sabe de uma maneira de fazer isso funcionar, ou então outra solução para colocar os arquivos na VM automaticamente enquanto eu desenvolvo na máquina host?

    
por nhinkle 23.12.2010 / 06:17

1 resposta

0

verifique seu php.ini. Você pode precisar atualizar sua variável include_path ou incluir esse diretório nas variáveis safe_mode_include / exec_dir.

    
por 17.01.2011 / 12:37