begin process at 2012 05 31 05:06:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Pb exec selon version ????


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb exec selon version ????

mercredi 27 juillet 2005 à 15:19:43 | Pb exec selon version ????

fredo35m

Bonjour, j'ai un problème avec la fonction exec.

En effet, j'avais développé une appli avec mon apache 2.0 php 5.0.3., tout fonctionnait très bien (non sans mal ...) mais tout marchait normalement, puis j'ai souhaité le mettre sur un autre serveur WAMP5 apache 1.3.33 php 5.0.3 pour la mise en application et là et ben la fonction exec ne semble plus fonctionner !!! n'étant pas un super crack !! je sais pas si cela peut venir des différentes versions

Est-ce que quelqu'un peut m'aider ????!!! je croyais que tout roulait parfaitement et quand j'ai voulu tout installé pan ça marche plus !!!

au cas où je mets mon exec mais bon ça marchait avant donc ...

exec ("exportxls.bat");

et ce programme existe bien et marche normalement etc ...

MERCI !!!!!!!!!!!!!!!
mercredi 27 juillet 2005 à 15:25:55 | Re : Pb exec selon version ????

malalam

Administrateur CodeS-SourceS
Hello,

qu'est ce qui ne marche pas ? As tu un message d'erreur ?
Vu ton exec (), la, le fichier exportxls.bat se trouve t il bien dans le meme repertoire que ton script php qui lance le exec () ?

mercredi 27 juillet 2005 à 15:38:39 | Re : Pb exec selon version ????

fredo35m

non je n'ai pas de message d'erreur !!!
Tout fonctionne normalement dans mon programme (cf prog plus bas) il fait bien une copie du fichier dans le bon répertoire mais il n'execute pas le exec !!! alors que oui le fichier exportxls.bat est bien dans le même répertoire !!! et il n'y pas pas de problème non plus dans mon .bat car lorsque je l'execute manuellement ça fonctionne !!!

Je comprends plus rien !! tout fonctionnait bien avant et puis là ça déconne !!

voici un morceau plus long de mon script :
<?php

// affichage des parametres
 echo $nom_fichier;
 $date= date ("Y-m-j");
 $extent=substr($nom_fichier, -3, 3);
 $fich=substr($nom_fichier, -13, 13);
 echo $extent;
 echo $fich;

if ($extent=="xls")
{
 if(copy($nom_fichier,"../data/$fich"))
 {
    echo 'Le fichier a été copié dans le répertoire xls.';
     exec ("exportxls.bat");
 }
 else
 {
   echo 'Erreur';
 }
}
 
else if ($extent=="txt")
{
 if(copy($nom_fichier,"../data/$fich"))
 {
    echo 'Le fichier a été copié dans le répertoire txt.';
 exec ("exporttxt.bat");
 }
 else
 {
   echo 'Erreur';
 }
}
 
else if ($extent=="csv")
{
 if(copy($nom_fichier,"../data/$fich"))
 {
    echo 'Le fichier a été copié dans le répertoire csv.';
 exec ("exportcsv.bat");
 }
 else
 {
   echo 'Erreur';
 }
}


?>

mercredi 27 juillet 2005 à 15:47:20 | Re : Pb exec selon version ????

malalam

Administrateur CodeS-SourceS
le safe mode n'est pas active ?
http://de3.php.net/manual/fr/features.safe-mode.php#ini.safe-mode-exec-dir

 Ca : echo 'Le fichier a été copié dans le répertoire csv.';
ca s'affiche ? (ou un autre, enfin est-ce qu'il rentre bien dans tes conditions?)

Essaye, sinon, avec les autres commandes : system, passthru etc...


mercredi 27 juillet 2005 à 15:57:47 | Re : Pb exec selon version ????

fredo35m

oui oui ça s'affiche bien !!! c'est ça qui est bizarre au début je me disais que la condition n'était pas bonne etc ... mais non il rentre bien dans le if puisqu'il copie bien le fichier

le safe mode ça doit être modifié??? je comprends pas tout c'est dans le php.ini ??? je vais regarder

Bon ben je vais essayer avec les autres ...!!!
mercredi 27 juillet 2005 à 16:06:47 | Re : Pb exec selon version ????

malalam

Administrateur CodeS-SourceS
Ouais, tu regardes dans php.ini, tu dois avoir cette ligne :
safe_mode = Off

si c'est a On, c'est pas bon ;-) Enfin ca peut etre bon mais tu dois alors modifier quelques options du safe mode.

mercredi 27 juillet 2005 à 16:09:20 | Re : Pb exec selon version ????

fredo35m

alors j'ai essayé avec passthru et ça ne marche pas non plus mais par contre un truc bizarre c'est qu'il m'affiche quand même ce que j'ai dans mon .bat !!!!
voici la page en sortie :
Traitement d'enregistrement de la source de données.
Merci de patienter.
avantC:\\wamp\\www\\CD\\sir2002S2.txtaprès C:\\wamp\\www\\CD\\sir2002S2.txttxtsir2002S2.txtLe fichier a été copié dans le répertoire txt. c:\wamp\www\forms>"\\Pc-dg\SAS\SAS 9.1\sas.exe" -sysin "\\Pc-dg\www\forms\exporttxt.sas" Fin de traitement d'enregistrement de la source de données.


en gras c'est mon programme dans mon bat !!!
mais par contre il ne la toujours pas executé !!! :- (

mercredi 27 juillet 2005 à 16:30:51 | Re : Pb exec selon version ????

fredo35m

alors j'ai regardé le php.ini,
le safe_mode=off

et safe_mode_exec (c'est vide )! !!!!

je comprends vraiment pas pourquoi il n'execute pas mon .bat !!!!!!!!!
jeudi 28 juillet 2005 à 09:56:36 | Re : Pb exec selon version ????

fredo35m

re-bonjour,

alors depuis hier ça ne marche toujours pas mais j'ai quelques nouveautés peut être que cela peut vous mettre la puce à l'oreille !!

lorsque je clique manuellement sur mon .bat -> ça marche !!

lorsque de ma page php, j'appelle le .bat, il "semble" rentrer dans le point bat car dans mon gestionnaire de tâche, l'executable apparait puis disparait !!! donc c'est qu'il execute bien au moins une partie du point bat !!
Est-ce que cela peut venir de windows xp ??? avant j'étais sous windows 2000 ??!!

ou alors cela vient du programme a éxécuter mais je ne comprends pas bien pourquoi alors ça fonctionne manuellement !!!

Merci de votre aide !!!!
J'suis désespéré ...........

jeudi 28 juillet 2005 à 10:23:26 | Re : Pb exec selon version ????

malalam

Administrateur CodeS-SourceS
Hello,

s'il fonctionne manuellement, ca ne doit pas venir de ton batch.
je ne sais pas, franchement...
probleme de droits peut-etre...?
Mets ton batch ici quand meme.


1 2

Cette discussion est classée dans : fonction, pb, version, apache, exec


Répondre à ce message

Sujets en rapport avec ce message

pb avec la fonction system() [ par soseki ] Bonjour, je n'arrive pas à lancer la commende shell (sous linux) suivante:echo 'bob' | ./mon_script_perl.plApperement la fonction system n'accepte pas pb avec la fonction MAIL() [ par coolboy78 ] bonjour,g un pb avec la fonction malvoici mon code :$email=ton@mail.com;$sujet="Projet Cible 2003";$message="Bonjour,\n";$message.="Mot de passe : lyc éxécuter une fonction au démarrage d'apache [ par vodkadji ] Bonjour,je souhaiterais exécuter la fonction suivante au démarrage du serveur apache :com_load_typelib('Word.Application');Est-il possible de paramétr pb php/apache [ par glipper ] Bonjour, Je viens de monter un serveur apache (V1.3) et d'installer php4.3.2 (depuis php.net) sur mon pc qui tourne sous Win2000Pro. Mon serveur marc pb fonction fopen ??? [ par spike03 ] Salut,j'ai un pb avec la fonction fopen...je travail sur un serveur apache distant, et je veux créer un fichier txt sur ma machine localealors je fais pb avec une fonction [ par herveguedj ] je veux convertir les var de ma base de donnees en MAJ pour cela j'ai fait une fonction mais ne marche pas function majuscules($majuscule){$majuscule= pb avec fonction time() [ par putch ] bonjourj'utilise phpBB sur mon site et je voudrai sur une page afficher les 5 derniers sujets.la requete ne recupere dans la table topics les champs t probleme fonction exec [ par morgandetoi06 ] voila j ai un prbleme avec la fonction execquand je fait :exec("C:\Program Files\Azureus\Azureus.exe");?>ça me donne l erreur apache :'C:\Program' n'e pb de variable de retour [ par eax ] salutj'ai un petit pb avec une variable de retour d'une fonction:j'ai une fonction function test (){ $retour['date']=$date; $retour['heure']=$he pb de fonction et appel de fonction [ par KaViDee ] Salut,je voulais savoir ce qui clochait dans mon code car je voulais faire cette fonction pour affichier la taille d'un fichier avec la bonne unité ma


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales