Bonjour à tous.

J'essaie d'executer un script perl par php. Ce script s'execute sur le serveur. Les instructions de mon script perl fonctionne sauf les "system". Par exemple avec le script suivant : exemple.pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 open (LOG, "> log.txt");
print LOG "Super cela fonctionne pour la creation de fichier et leur ecriture\n";
close LOG;
 
system 'mkdir TEST';
j'ai bien le fichier log.txt qui est créé coté serveur et qui contient ce que je lui ai mis. Par contre pas de dossier TEST crée.

Je lance mon script perl avec une commande banal de php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
exec("perl exemple.pl");
Je vous remercie

PS: ceci est un exemple, les commandes passant par system sont plus complexes. Si je veux crée un dossier, je ne passe pas par un script perl mais directement par php bien sur.