Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : keccolin 23 Mar 2012, 13:23:43

: [RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: 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.
: Re:JFolder::create: Path not in open_basedir paths Warning: Failed to move file!
: maicolstaip 23 Mar 2012, 13:25:53
Ciao kekkolin,
verifica che questi percorsi siano corretti

public $log_path = '';
public $tmp_path = '';

Non devi modificare nessun file php

Ciao!
: Re:JFolder::create: Path not in open_basedir paths Warning: Failed to move file!
: keccolin 23 Mar 2012, 13:30:04
Grazie per la risposta, dove le trovo quelle stringhe?
: Re:JFolder::create: Path not in open_basedir paths Warning: Failed to move file!
: maicolstaip 23 Mar 2012, 13:33:25
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.
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: keccolin 23 Mar 2012, 13:44:23
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.
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: maicolstaip 23 Mar 2012, 13:49:27
Bene!
Forse corretto sarebbe

public $log_path = 'pathRemota/www/logs';
public $tmp_path = 'pathRemota/www/tmp';

nota gli slash ;)

Ciao!

: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: keccolin 23 Mar 2012, 13:50:18
Li ho trovati già in quel modo con i backslash:D lascio così, tanto va :P
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: maicolstaip 23 Mar 2012, 13:51:07
beh, se in futuro qualcosa non funzionerà, sai già dove andare a correggere ;)

Ciao!
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: messapico 04 May 2012, 16:29:38
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.
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: keccolin 04 May 2012, 18:34:23
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.
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: messapico 04 May 2012, 18:36:54
Onestamente... ho commentato e non cancellato e tutto funziona; mi è sfuggito questo particolare nello scrivere la risposta.
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: Marco B. 08 Oct 2012, 00:10:17
Grazie!!!!!
: Re:[RISOLTO] JFolder::create: Path not in open_basedir paths Warning
: marialba 04 Feb 2013, 14:09:55
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????