web-dev-qa-db-fra.com

JFolder :: create: Le chemin n'est pas dans les chemins open_basedir - Impossible de créer la destination

J'ai eu quelques problèmes pour installer une application appelée DB Replacer. Je continue à obtenir l'erreur “JFolder :: create: le chemin n'est pas dans les chemins open_basedir Impossible de créer la destination”

Il a été suggéré que la solution au problème puisse être trouvée ici: Comment traiter "JFolder :: create: le chemin n’est pas ouvert avec les chemins open_basedir Impossible de créer une destination" lors de l’installation des extensions Joomla?

J'ai exécuté les instructions au point d'ouvrir le dossier "bibliothèques". Cependant, je ne trouve pas ce dossier.

Quelqu'un peut me diriger dans la bonne direction?

Cordialement

Carlton

1
Carltonp

Il n'est pas possible d'avoir un site joomla en cours d'exécution sans le dossier libraries. Il se situe à la racine de votre installation Joomla. J'espère que c'est l'endroit que vous regardez.

En outre, dans le Q/A que vous avez lié, il y a plus de 1 réponses. Alors, assurez-vous de tout lire là-bas. Vous pouvez également essayer la deuxième réponse pour activer la couche FTP de Joomla.

De plus, assurez-vous que tous les répertoires Joomla sont accessibles en écriture, juste au cas où vous auriez des problèmes d'autorisations. Vous pouvez aller dans votre backend Système -> Informations système -> Autorisations des dossiers et regarder dans l'arborescence de votre arborescence de répertoires si tous les répertoires sont accessibles en écriture (vert) .

Joomla System Information - Directory Permissions

Enfin, vous pouvez demander conseil à votre fournisseur d’hébergement, qui pourrait peut-être apporter les modifications appropriées à la configuration serveur/php (peut-être avec un fichier php.ini personnalisé ou dans htaccess).

Par exemple, vous pouvez définir votre propre valeur pour la directive open_basedir, à l'emplacement approprié pour votre site, par exemple:

cPanel:

open_basedir = /home/username/public_html:/tmp

ou Plesk:

open_basedir = /var/www/vhosts/domain/httpdocs/:/tmp/

De plus, si open_basedir est défini, il peut être nécessaire de définir également le PHP upload_tmp_dir directive vers un chemin qui se trouve dans la portée open_basedir.

Ce qui fonctionnera pour vous dépend de votre environnement. Votre fournisseur d'hébergement doit donc pouvoir vous aider ou vous donner les bonnes informations.

1
FFrewin