error open_basedir upload arxius WordPress IIS Plesk

Ens trobem amb el següent error quan volem pujar arxius amb un WordPress que corre sobre (Windows 2008 + IIS 7 + Parallels Plesk 10.4)

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(C:\Windows\Temp\php8008.tmp) is not within the allowed path(s): (D:\inetpub\vhosts\ausatel.cat\httpdocs\) in D:\inetpub\vhosts\ausatel.cat\httpdocs\wp-includes\functions.php on line 2505

Si revisem la configuració des de phpinfo tenim que el Plesk afegeix una ruta dins open_basedir per cada domini que tenim

Per solucionar aquest problema hem de fer 2 coses

  1. Donar permisos a la carpeta c:\Windows\Temp per a l’usuari IUSR
  2. Eliminar des del registre de windows la entrada open_basedir
    1. Ens connectem al servidor, (inicio/ejecutar/regedit)
    2. busquem la entrada “pot variar una mica segons el servidor” HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PHP\Per Directory Values\D\inetpub\vhosts\ausatel.cat\httpdocs
    3. eliminem les dues claus de registre (open_basedir i safe_mode)

Ara ja podem intentar pujar una imatge i revisar que no tinguem ja l’error

 

 

 

Que t'ha semblat?
[Total: 0 Mitjana: 0]