Processe arquivos PHP de um compartilhamento de rede em uma máquina virtual VMware

Processe arquivos PHP de um compartilhamento de rede em uma máquina virtual VMware

Como ambiente de teste, configurei uma máquina virtual VMware executando o Windows Server 2008 R2. Tenho Apache e PHP instalados (como parte do pacote xampp). Estou fazendo o desenvolvimento fora da VM e, portanto, quero que o Apache sirva arquivos PHP de uma pasta compartilhada da VM (que aparece como um compartilhamento de rede na VM). Fiz isso criando um link simbólico NTFS no htdocsdiretório do Apache. Posso acessar esse diretório no navegador e os arquivos de texto simples são legíveis. No entanto, o PHP não consegue processar os arquivos, retornando o seguinte erro:

Aviso:Desconhecido: falha ao abrir o fluxo: esse arquivo ou diretório não existeDesconhecidoon-line0

Erro fatal:Desconhecido: falha na abertura necessária 'C:/xampplite/htdocs/path/to/file.php' (include_path='.;C:\xampplite\php\PEAR') emDesconhecidoon-line0

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

Responder1

verifique seu php.ini. Talvez seja necessário atualizar sua variável include_path ou incluir esse diretório nas variáveis ​​safe_mode_include/exec_dir.

informação relacionada