Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : keccolin 23 Mar 2012, 13:23:43
-
Salve a tutti,
come da topic, quando vado ad installare una nuova estensione mi da il seguente messaggio di errore che a dir la verità me lo fa da sempre, da quando uso Joomla.
JFolder::create: Path not in open_basedir paths
Warning: Failed to move file!
Qualcuno ha una buona idea di come si risolve? Ho provato a seguire questa modifica ma non trovo la stringa nel file php:
"...in the directory: /libraries/joomla/filesystem/ a file folder.phpFind the following lineCode:$obd = ini_get('open_basedir'); And then comment it out like thisCode://$obd = ini_get('open_basedir');
"
Grazie.
-
Ciao kekkolin,
verifica che questi percorsi siano corretti
public $log_path = '';
public $tmp_path = '';
Non devi modificare nessun file php
Ciao!
-
Grazie per la risposta, dove le trovo quelle stringhe?
-
Sì scusa, davo per scontato.
Sono nel file configuration.php.
Devi metterci il percorso assoluto.
Per conoscere il percorso del tuo server crea un file di testo e scrivici <?php
$path = getcwd();
echo "Il percorso assoluto del mio server è: ";
echo $path;
?>
Salvalo come "path.php" (Senza virgolette)
Uploadalo via ftp sul tuo server.
Digita nel browser http://www.tuo_sito.est/path.php
Verrà visualizzato il percorso assoluto.
-
Ok grazie mille funziona tutto ora :), il guasto era il passaggio da locale a remoto (che manteneva ovviamente i percorsi del locale).
Per la cronaca ho modificato così:
public $log_path = 'pathRemota\\www/logs';
public $tmp_path = 'pathRemota\\www/tmp';
Metto risolto al topic, ancora grazie.
-
Bene!
Forse corretto sarebbe
public $log_path = 'pathRemota/www/logs';
public $tmp_path = 'pathRemota/www/tmp';
nota gli slash ;)
Ciao!
-
Li ho trovati già in quel modo con i backslash:D lascio così, tanto va :P
-
beh, se in futuro qualcosa non funzionerà, sai già dove andare a correggere ;)
Ciao!
-
Mi permetto di riaprire la discussione perchè io ho riscontrato lo stesso problema dopo aver installato attraverso Akeeba su un nuovo server.
Anche se var $log_path var $tmp_path risultavano corretti l'errore persisteva.
Girando in rete ho trovato un articolo su di un sito, non sono sicuro se posso postarlo fatemi sapere, di cui riporto la soluzione che mi ha sbrogliato l'errore.
Fatemi sapere cosa ne pensate.
Ciao Messapico
Se il problema persiste e compare la scritta:
JFolder::create: Path not in open_basedir paths
Unable to create destination
Aprite un qualsiasi programma ftp e scaricatevi sul Vs computer il file "folder.php" che si troava nella seguente directory: /libraries/joomla/filesystem/folder.php
Dopo avervi fatto una copia di sicurezza del file "folder.php", cercate la seguente riga:
$obd = ini_get('open_basedir');
... bisogna eliminarla (disable/delete)
Infine, via ftp, soprascrivete il file appena modificato con quello vecchio.
-
Prova anche il tuo metodo, comunque senza cancellare la stringa, limitati a commentarla con i doppi slash all'inizio del rigo e nella fattispecie: // $obd = ini_get('open_basedir'); <- così
Facci sapere, grazie.
-
Onestamente... ho commentato e non cancellato e tutto funziona; mi è sfuggito questo particolare nello scrivere la risposta.
-
Grazie!!!!!
-
Ragazzi,
ho seguito le vostre istruzioni ed il risultato è strano:
ho controllato le path da backend e nel file configuration.php e sono corrette.
Ma la maledetta scritta:
JFolder::create: Path not in open_basedir paths
Unable to create destinationpersiste!Ho provato a modificare il file folder.php ed il risultato è catastrofico! Il messaggio è:
errore di codifica del contenuto
sia da backend che da frontend.
Sono bloccata perchè non posso caricare estensioni per completare il mio sito!!!
Ci sono altri suggerimenti????