GNU/Linux >> Tutoriels Linux >  >> Panels >> Plesk

Les applications basées sur PHP ne peuvent pas insérer d'images à l'aide du gestionnaire de médias intégré

Les applications basées sur PHP ne peuvent pas insérer d'images à l'aide du gestionnaire de médias intégré

Problème
  • Lors de l'insertion d'une image dans WordPress, l'utilisateur reçoit une erreur HTTP .
  • Lors de l'insertion d'une image dans Joomla, l'utilisateur reçoit un message impossible de télécharger le type de fichier . Lors de la modification des paramètres généraux dans WordPress, l'utilisateur obtient l'erreur suivante :

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
Cause
Plesk 10 stocke les paramètres PHP individuels de chaque domaine dans le registre Windows. Par défaut, Plesk 10 ajoute la clé open_basedir au registre pour chaque domaine qu'il installe sur le serveur. La fonction open_basedir définit les emplacements ou les chemins à partir desquels PHP est autorisé à accéder aux fichiers. Si un fichier est en dehors des chemins définis par open_basedir, PHP refuse de l'ouvrir. Son objectif est principalement d'éviter les modifications accidentelles de certaines parties du système de fichiers. Il peut également être utilisé pour atténuer l'effet des scripts PHP vulnérables sur les systèmes de fichiers.

Solution
Étant donné que la modification de la clé de registre et la modification des autorisations pour c:\Windows\Temp ne fonctionnent que pour les sites WordPress et non Joomla, notre solution actuelle à ce problème consiste à se connecter au serveur, à modifier le registre et à supprimer l'entrée open_basedir pour chaque domaine. Veuillez contacter l'équipe d'assistance pour obtenir de l'aide concernant ce problème.
  1. Connectez-vous au serveur à l'aide de Remote Desktop
  2. Cliquez sur Démarrer> Exécuter> tapez regedit .
  3. Naviguez vers HKEY_LOCAL_MACHINE -Software - Wow6432Node - PHP - Valeurs par répertoire - C - Inetpub - vhosts - [domaine] - httpdocs .
  4. Cliquez sur open_basedir et supprimez-le.
  5. Supprimez également le safe_mode car même s'il est désactivé, pour une raison quelconque, certains plugins ou modules signalent que le mode sans échec PHP est activé.
  6. Vérifiez que vous pouvez ajouter une image à la page ou à l'article du site Web.

Plesk
  1. Utilisation du gestionnaire d'utilisateurs dans cPanel

  2. Utilisation de PHP dans les pages html

  3. Optimiser les images dans le système Linux Debian 10 à l'aide de Trimage

  4. Superoutils disponibles dans cPanel

  5. Utiliser d'autres installations PHP

Comment optimiser les images sous Linux à l'aide de Trimage

Comment traiter des images par lots à l'aide de Converseen dans Ubuntu 20.04

Comment redimensionner des images à l'aide de Python

Autoriser des tailles de fichiers plus importantes dans les applications basées sur PHP

Comment se connecter à MySQL en utilisant PHP

Utiliser le gestionnaire de fichiers dans cPanel