GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

Las aplicaciones basadas en PHP no pueden insertar imágenes usando el administrador de medios incorporado

Las aplicaciones basadas en PHP no pueden insertar imágenes usando el administrador de medios incorporado

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.
  • Inicie sesión en el servidor usando Escritorio remoto
  • Haga clic en Inicio> Ejecutar> escribe regedit .
  • Navegue a HKEY_LOCAL_MACHINE -Software - Wow6432Node - PHP - Valores por directorio - C - Inetpub - vhosts - [dominio] - httpdocs .
  • Haga clic en open_basedir y eliminarlo.
  • Elimine también el modo_seguro key porque, aunque está desactivado, por alguna razón, algunos complementos o módulos informan que el modo seguro de PHP está activado.
  • Verifique que pueda agregar una imagen a la página o artículo del sitio web.

  • Plesk
    1. Usar el Administrador de usuarios en cPanel

    2. Actualización de PHP 5.x a PHP 7.0 en el servidor CentOS/RedHat usando Yum

    3. No se puede establecer la conexión usando ssh2_connect() en PHP

    4. Superherramientas disponibles en cPanel

    5. Usando WGET para ejecutar un cronjob PHP

    Cómo optimizar imágenes en Linux usando Trimage

    Cómo procesar imágenes por lotes usando Converseen en Ubuntu 20.04

    Cómo cambiar el tamaño de las imágenes usando Python

    Permitir tamaños de archivo más grandes en aplicaciones basadas en PHP

    Cómo conectarse a MySQL usando PHP

    Usando el administrador de archivos en cPanel