Problema
- Al insertar una imagen en WordPress, el usuario recibe un error HTTP .
- Al insertar una imagen en Joomla, el usuario obtiene un no se puede cargar el tipo de archivo . Al cambiar la configuración general en WordPress, el usuario recibe el siguiente error:
Warning: file_exists() [Function file-exists]: open_basedir restriction in effect. File(/.htaccess) is not within the allowed path(s): (C:\Inetpub\vhosts\domain.com\httpdocs\) in C:\Inetpub\vhosts\domain.com\httpdocs\wp-admin\includes\misc.php on line 133
Porque
Plesk 10 almacena la configuración PHP individual de cada dominio en el registro de Windows. De forma predeterminada, Plesk 10 agrega la clave open_basedir al registro para cada dominio que instala en el servidor. La función open_basedir define las ubicaciones o rutas desde las que PHP puede acceder a los archivos. Si un archivo está fuera de las rutas definidas por open_basedir, PHP se niega a abrirlo. Su objetivo es principalmente evitar modificaciones accidentales a partes del sistema de archivos. También se puede utilizar para mitigar el efecto de scripts PHP vulnerables en los sistemas de archivos.
Solución
Debido a que modificar la clave de registro y cambiar los permisos para c:\Windows\Temp solo funciona para sitios de WordPress y no de Joomla, nuestra solución actual para este problema es iniciar sesión en el servidor, editar el registro y eliminar la entrada open_basedir para cada dominio. Póngase en contacto con el equipo de soporte para obtener ayuda con este problema.