On Sat, Nov 02, 2002 at 03:58:06PM +0100, Pascal Perez - LHA wrote:

> J'ai fait un script PHP qui est execut� en ligne de commande :
> #php -q monscript.php

Un moyen plus sympa d'executer des scripts php c'est de mettre :

==============================
#!/usr/bin/php -q
<?php

// contenu du fichier
==============================

au debut du fichier, et de chmoder +x le fichier, comme ca on peut
l'executer ainsi :

$ ./prog

Enfin c'est un detail :)

> et � un moment du script j'ai la ligne :
> <?
> // $dbName = nom de la base de donn�e
> exec("mysqldump -u
> ".$bddConnection[user]." --password=".$bddConnection[password]."
> ".$dbName." > ".$path."/".$dbName."_".$date.".sql &");
> ?>
> et j'ai l'erreur suivante :
> sh: /mysqldump: No such file or directory

Essaie sans les retours a la ligne :

exec("mysqldump -u".$bddConnection[user]." --password='".$bddConnection[password]."' 
".$dbName." > ".$path."/".$dbName."_".$date.".sql &");
print("mysqldump -u ".$bddConnection[user]." --password='".$bddConnection[password]."' 
".$dbName." > ".$path."/".$dbName."_".$date.".sql\n");
print($dbName." > ".$path."/".$dbName."_".$date.".sql\n");


[ ou tu peux mettre des retous a la ligne avec les points si tu veux faire joli :

exec("mysqldump -u" .$bddConnection[user].
     " --password='" .$bddConnection[password]. 
     "' " .$dbName. " > ".$path."/".$dbName."_".$date.".sql &");


Il me semble que ca marche mieux, chez moi entk :)

-- 
Sebastien Cevey <[EMAIL PROTECTED]>
Cine7 - www.cine7.net
Milcis - www.milcis.net
ICQ: 48895760

" Am I not merciful? "
Joaquin Phoenix (Commodus) [ Gladiator ]
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à