Salve,
ho installato un plugin e mi esce l'avviso
Attenzione
JFolder::create: Path not in open_basedir paths
Come posso risolvere? Grazie.
PS Il plugin funziona
Salve,
ho installato un plugin e mi esce l'avviso
Attenzione
JFolder::create: Path not in open_basedir paths
Come posso risolvere? Grazie.
PS Il plugin funziona
Nel configuration.php controlla i seguenti percorsi:
public$log_path = "
public $tmp_path = '';
Probabilmente non sono corretti
Ciao Nobody.1990,
ho controllato, sembra corretto:
public $tmp_path = '/data/vhosts/xxx.it/httpdocs/tmp';
public $log_path = '/data/vhosts/xxx.it/httpdocs/logs';
Tra l'altro entrambi scrivibili.
Ho anche settato a "nessuno" i rapporti errori.
Però noto una cosa strana, entrando nel pannello, in Impostazioni PHP, questo parametro sembra diverso:
Open basedir /data/vhosts/xxx.it:/tmp
![]()
Ciao Bsaett, ciao Nobody.
Già risolto il problema?
Cercando in giro ho trovato questa soluzione: consigliano di cercare il file /libraries/joomla/filesystem/folder.php, farne una copia di backup e poi aprirlo per commentare la seguente riga:
Non so se funzioni e chiaramente si tratta di modificare il core, ma Joomla 1.5 non dovrebbe essere aggiornato così spesso.Codice:$obd = ini_get('open_basedir');
Puoi fare una prova ma declino ogni responsabilità.![]()
Ciao FDA,
no, non ho risolto.
Io ho Joomla 3.4. Vale anche per questa versione?
Scusa, chissà perché pensavo fosse una vecchia versione.![]()
Ultima modifica di FDA; 24-06-15 alle 21:53 Motivo: Integrazione.
Salve ragazzi.
Per questioni di sicurezza open_basedir deve avere un valore che riporta al percorso della cartella di installazione del sito web!
http://phpsec.org/projects/phpsecinf...n_basedir.html
Ultima modifica di francois007; 25-06-15 alle 00:42
Ciao francois, intanto grazie.
Il valore di bsaett è corretto?
Lui ha: /data/vhosts/xxx.it:/tmp
cioè non c'è il httpdocs.
Se punta alla cartella del sito, allora non dovrebbe esserci neppure "tmp" alla fine, o sbaglio?![]()
Allora, ho chiesto all'hosting che mi dicono che il percorso corretto è:
/data/vhosts/jomguide.it:/tmp
Ma se imposto questo poi non mi installa più nulla e alcuni componenti non funzionano nemmeno. :-(
Bsaett ho letto di persone che anche con Joomla 3 hanno commentato l'istruzione in /libraries/joomla/filesystem/folder.php:
Ci hai provato? Giusto per toglierci il dubbio.Codice:$obd = ini_get('open_basedir');
La cartella /data non è una cartella corretta, il percorso deve essere completo, esempio /var/www/siti/miosito e solo il tuo hosting conosce il percorso corretto della cartella del server che ospita il tuo sito.
Allora,
dall'hosting mi dicono che è corretto come avevo io:
public $tmp_path = '/data/vhosts/xxx.it/httpdocs/tmp';
public $log_path = '/data/vhosts/xxx.it/httpdocs/logs';
Mi dicono anche che "E' probabile che il plugin utilizzato, non voglia l'open_basdir attivo, ma cio' al momento non e' possibile per motivi di sicurezza."
A questo punto non so che fare.![]()
Ciao bsaett,
hai già controllato se trovi plugin alternativi che facciano la stessa cosa?
Purtroppo è l'unico plugin che inserisce i pulsanti social senza necessita di bloccarlo fino a consenso (per colpa della cookie law). Cioè ce ne sono altri due, ma non hanno il pulsante linkedin.
https://github.com/joomla-agency/plg_jooag_shariff
Comunque aspetto una risposta dallo sviluppatore. Speriamo...
Installato senza problemi in locale con Xampp, con open_basdir vuoto. Non è una prova che dipenda da open_basdir ma vale la pena controllare.
Facci sapere se hai risposte dallo sviluppatore perché è un plugin interessante. Ho guardato un po' nel sorgente ma fa riferimenti ovunque ai percorsi e non ho la più pallida idea di quali istruzioni possano avere/non avere implicazioni su open_basedir.![]()