- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Jfolder open basedir
-
Jfolder open basedir
Salve,
ho installato un plugin e mi esce l'avviso
[h=4]Attenzione JFolder::create: Path not in open_basedir pathsCome 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:$obd = ini_get('open_basedir');
Non so se funzioni e chiaramente si tratta di modificare il core, ma Joomla 1.5 non dovrebbe essere aggiornato così spesso.
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.
-
Chiedi al fornitore dell'hosting se quello sia il valore giusto per la direttiva (parlo di Open basedir). Se non erro deve puntare alla tmp, ma il percorso come hai fatto notare tu non è quello giusto.
Info nella documentazione di Joomla:docs.joomla.org/Security_Checklist/Hosting_and_Server_Setup
-
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/phpsecinfo/tests/open_basedir.html
-
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:
$obd = ini_get('open_basedir');
Ci hai provato? Giusto per toglierci il dubbio.
-
@bsaett said:
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.
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. :bho:
-
Se il plugin richiede il valore "none" per il corretto funzionamento, non hai scelta se non passare a un server virtuale o dedicato.
Saluti.