Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1766 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Executer commande externe (exec, system)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Executer commande externe (exec, system)

n°1029571
knot515
Posté le 30-03-2005 à 11:58:31  profilanswer
 

bonjour,
 
je dois utiliser dans une page php, un moyen pour executer ceci :
 
g:\decompress\PAEXT -d -p g:\BENELUX\temp g:\BENELUX\BCKBRX20050328_1.zip
(commande pour decompresser un zip dans un fichier)
 
j'ai essayé plusieurs solutions, avec exec, system, passthru... mais rien ne fonctionne
kan il n'affiche rien du tout, il affiche Warning: exec(): Cannot execute a blank command
 
pour infos, je suis en off (safe_mode)
g essayé une commande tel que "dir", cela fonctionne...
 
quelqu'un a une solution pour m'aidé ?

mood
Publicité
Posté le 30-03-2005 à 11:58:31  profilanswer
 

n°1029967
soju
One shot !
Posté le 30-03-2005 à 16:36:08  profilanswer
 

un bout de code stp

n°1030079
knot515
Posté le 30-03-2005 à 17:32:16  profilanswer
 

bon, en fait, ce n'est plus le même problème.
les fichiers sont sur une ressource reseau.
si je mets les fichiers sur mon disque local, pas de problème, il traite ma demande
par contre, essayer d'acceder a ces ressources sur le reseau, c'est pas possible...
 
il me dit qu'il ne le trouve pas...
 
ya ptet une astuce que je connais pas..
 
merci
 
 

Code :
  1. $cmd = "decompress\PAEXT -o -d -p \\\dcvlc0410001\\BACKUPS\\BENELUX\\Btemp \\\dcvlc0410001\\BACKUPS\\BENELUX\\BCKBRX20050329_1.zip";
  2. echo($cmd."<br><br>" );
  3. //exit;
  4. //escapeshellcmd($cmd);
  5. $sh = system($cmd,$tab);
  6. if (!$sh) {
  7.     echo("Erreur" );
  8. }
  9. else{
  10. //echo($sh."<br>" );
  11. print_r($tab);
  12. }

n°1030115
soju
One shot !
Posté le 30-03-2005 à 17:49:55  profilanswer
 

la commande va être executé par l'utilisateur SYSTEM, et par défaut cet utilisateur n'a pas de droit sur les ressources réseau.

n°1030672
knot515
Posté le 31-03-2005 à 08:34:55  profilanswer
 

tu vois une façon de gérer ce que je veux faire ?

n°1030676
soju
One shot !
Posté le 31-03-2005 à 09:00:31  profilanswer
 

knot515 a écrit :

tu vois une façon de gérer ce que je veux faire ?


tu ajoutes juste les bons droits, ou tu changes l'utilisateur qui execute apache


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Executer commande externe (exec, system)

 

Sujets relatifs
Une ligne de commande avec FOR que je comprends pas[VisualFoxPro] comment fermer un processus externe?
commande prog javaNe pas afficher la fenêtre de commande MSDOS
Executer des Jobs, des StoreProc,des scripts sous MySQL?soft d'envoi de commande UDP?
[Résolu] executer un fichier et afficher le résultatExecuter un code java
commande par msn[CGI] Comment executer un script cgi... (je suis un debutant)
Plus de sujets relatifs à : Executer commande externe (exec, system)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR