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

  FORUM HardWare.fr
  Programmation
  PHP

  lancer un shell ou un executable unix

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un shell ou un executable unix

n°1345717
Yertle
Posté le 13-04-2006 à 09:18:35  profilanswer
 

Yop !
 
J'ai créé une appli web qui permet de gérer le contenu d'une base de données oracle, et je voudrais que l'utilisateur puisse exporter les 2 tables concernées grace a l'interface de cette appli.
Pour ça je dois utiliser la commande unix "exp", mais je dois l'appeler en php.
 
Est-ce-que qqun saurait faire ça ?
Merci d'avance

mood
Publicité
Posté le 13-04-2006 à 09:18:35  profilanswer
 

n°1345764
anapajari
s/travail/glanding on hfr/gs;
Posté le 13-04-2006 à 10:04:03  profilanswer
 
n°1345787
Yertle
Posté le 13-04-2006 à 10:33:14  profilanswer
 

Chuis d'accord, mais jpensais que exec() était pas approprié pour ça paskil faut d'abord sélectionner la base sur laquelle on va travailler... (sachant que l'identification est comprise dans la commande que je veux éxecuter ya qu'a entrer dans la bonne base)
Genre tu penses que ça ça pourrait marcher :

Code :
  1. $conn = ora_logon(user@base,pass);
  2. exec(exp user/pass fichierdest table=(nomtable1,nomtable2));


?

n°1346117
Yertle
Posté le 13-04-2006 à 15:06:04  profilanswer
 

nan ça marche pas.
Je bloque là, c'est pas fréquent...
 
En fait le pbm c'est qu'il faut que j'ouvre une connexion vers une autre machine, et de là je dois lancer une commande shell.
 
alors bon, ok pour la connexion avec fsockopen(), mais apres...
please help :'(

n°1346756
Yertle
Posté le 14-04-2006 à 11:25:08  profilanswer
 

up, j'ai qq infos en plus, mais rien de bien tangible :
j'ai un serveur nt sur lequel est hébergé mon script.
J'ai un serveur unix sur lequel est hebergé oracle et ma base et l'executable exp propre a oracle.
je voudrais lancer cet executable a partir de mon script.
 
J'ai fait ceci :

Code :
  1. shell_exec("\\\\servOracle\\d\$\\bin\\exp usr/pass@service fichierdest.dmp tables=(table1,table2)" );


mais ça marche pas.
 
Merci de m'aider, jsuis en galère profonde...

n°1346762
nargy
Posté le 14-04-2006 à 11:28:29  profilanswer
 

> mais ça marche pas.
 
il y a un message d'erreur?

n°1346777
Yertle
Posté le 14-04-2006 à 11:40:13  profilanswer
 

nan rien.
Normalement il devrait me créer le fichier fichierdest.dmp dans le mm dossier que l'executable, mais rien n'est créé.
j'ai essayé cette commande avec shell_exec et exec, et jamais d'erreur retournée, jamais de résultat retourné non plus...

n°1346813
nargy
Posté le 14-04-2006 à 11:59:30  profilanswer
 

essaye d'abord de faire marcher la commande dans une console.

n°1346876
Yertle
Posté le 14-04-2006 à 13:45:47  profilanswer
 

bah c'est fait, je pars pas de rien du tout qd mm ^^


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

  lancer un shell ou un executable unix

 

Sujets relatifs
shell unix application de masques...SCRIPT SHELL
[C / Unix] Recuperer un evenement clavier en mode console[J2ME] lancer un appel depuis une appli
Empecher un processus de se lancer[UNIX - SHELL] Définition du prompt en ksh
comment je peux créé un fichier éxécutable svpFaire un script shell sous Unix
Plus de sujets relatifs à : lancer un shell ou un executable unix


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