Problema
Spostando alcuni siti su una VPS esterna l’installazione di moduli e componenti da semre l’errore seguente:
* JFolder::create: Infinite loop detected
* Warning! – Failed to move file
Soluzione
Spesso le configurazioni dei server web a seconda dell’hosting a cui sono appoggiate sono differenti e questo comporta la necessità di aggiustare le configurazioni dei CMS in caso di migrazione.
In questo caso ho spostato una installazione Joomla! (versione 1.5.18 e 1.5.20) e non mi era possibile installare niente dal backend del sito.
Dopo varie ricerche il sempre fornito forum del progetto mi ha dato una soluzione al problema, e anche la spiegazione della causa.
In particolare mi è bastato controllare il percorso della cartella tmp (necessaria per caricare i pacchetti prima di installarli).
Andando su Aiuto / Info Sistema il valore del parametro open_basedir è il seguente:
/var/www/vhosts/gestionesagre.it/httpdocs:/tmp
Mentre nella configurazione di Joomla! in Sito / Configurazione /Server i “:” prima di /tmp non c’erano.
E’ bastato mettere i due punti nella configurazione, applicare e poi toglierli nuovamente e salvare per risolvere il problema.
Per chi volesse comprendere più a fondo il problema vi rimando ai 2 thread del forum da cui ho preso le informazioni e che potete trovare agli indirizzi seguenti:
http://forum.joomla.org/viewtopic.php?p=2192325
http://forum.joomla.org/viewtopic.php?f=470&t=266930
E anche stavolta me lo sono scritto così non mi dimentico!