Bonjour à tous,
Après une migration de serveur, j'ai importé une base Postgresql, puis transféré le contenu d'un site contenant de nombreux scripts perl.
La plupart de ces scripts ne se lancent pas et, après vérification, la raison semble en être la suivante : au lieu de prendre le répertoire courant (Cwd) du script en question, je me retrouve constamment avec un répertoire courant Root, donc /. Or ceci me pose un gros problème car j'utilise presque partout des chemins relatifs... et de fait, les commandes des scripts ne se lancent pas car le chemin d'accès (notamment aux fichiers html incorporant mes formulaires) en devient faussé.
Également, et par ailleurs très troublant, je remarque que le répertoire courant en question change en fonction des Refresh sur mes navigateurs (IE comme Firefox)! Cwd me renvoie aléatoirement le répertoire racine de mon serveur (le plus souvent), ou bien quelquefois le répertoire de base de mes fichiers web (www/httpdocs), ou bien quelque fois le véritable répertoire courant du script que je tente de lancer (et dans ce cas, évidemment, le script se lance correctement)....
Je n'arrive pas à comprendre comment la même commande peut me renvoyer 3 résultats différents de façon aléatoire juste en faisant un Refresh!!
Ce problème vous est-il fammilier ?
Cordialement
Frédéric
Message édité par Sailing_Port le 21-11-2008 à 11:22:34