Procese archivos PHP desde un recurso compartido de red en una máquina virtual vmware

Procese archivos PHP desde un recurso compartido de red en una máquina virtual vmware

Como entorno de prueba, configuré una máquina virtual vmware que ejecuta Windows Server 2008 R2. Tengo instalado Apache y PHP (como parte del paquete xampp). Estoy realizando el desarrollo fuera de la VM y, por lo tanto, quiero que Apache proporcione archivos PHP desde una carpeta compartida de la VM (que aparece como un recurso compartido de red en la VM). Lo hice creando un enlace simbólico NTFS en el htdocsdirectorio de Apache. Puedo acceder a este directorio desde el navegador y los archivos de texto sin formato son legibles. Sin embargo, PHP no puede procesar archivos y, en cambio, devuelve el siguiente error:

Advertencia:Desconocido: no se pudo abrir la secuencia: no existe tal archivo o directorio enDesconocidoen línea0

Error fatal:Desconocido: Error al abrir requerido 'C:/xampplite/htdocs/path/to/file.php' (include_path='.;C:\xampplite\php\PEAR') enDesconocidoen línea0

Parece ser un problema de permisos: PHP no parece tener permiso para leer el archivo para procesarlo. Sin embargo, Apache no tiene problemas para abrir archivos en el directorio. No puedo entender cómo darle a PHP los permisos necesarios para procesar el archivo. ¿Alguien conoce una manera de hacer que esto funcione, u otra solución para introducir los archivos en la máquina virtual automáticamente mientras desarrollo en la máquina host?

Respuesta1

revisa tu php.ini. Es posible que necesite actualizar su variable include_path o incluir este directorio en las variables safe_mode_include/exec_dir.

información relacionada