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

  FORUM HardWare.fr
  Programmation
  PHP

  [Heeelp] PHP en ligne de commande

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Heeelp] PHP en ligne de commande

n°1266332
couleur ca​fe
la vie, le monde, les gens ...
Posté le 14-12-2005 à 13:58:19  profilanswer
 

Je suis sous windows pré-XP (je ne connais pas la version exacte) et je souhaite lancer un script php en ligne de commande. Alors je crée mon batch  

Code :
  1. @echo off
  2. @d:\web\php\php.exe -f .\moulinette.php > resultats.txt
  3. @pause


 
Simple. Mais rien ne se passe.
 
Comment faire ? que se passe-t-il ? Comment debugger ?
 
Enfin bref si vous connaissez un bon tutoriel pour DEBUTANT en php en ligne de co merci !

Message cité 1 fois
Message édité par couleur cafe le 14-12-2005 à 14:06:37

---------------
¤¤ Diamonds are the girls' best friends ¤¤
mood
Publicité
Posté le 14-12-2005 à 13:58:19  profilanswer
 

n°1266349
Roane
Pingouino's fan
Posté le 14-12-2005 à 14:13:57  profilanswer
 

T'as installé php sur la machine ?


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
n°1266353
omega2
Posté le 14-12-2005 à 14:17:47  profilanswer
 

Pas un probléme de php mais de script windows. (mauvaise sous section)
 
Petite question : il sert à quoi le @ devant "d:\web\php\php.exe" ?
Et a ton avis, l'exécutable, il va croire qu'on le lance depuis quel répertoire? Par ce qu'il cherche pas forcément le fichier "moulinette.php" là où tu te l'imagines.

n°1266356
art_dupond
je suis neuneu... oui oui !!
Posté le 14-12-2005 à 14:21:19  profilanswer
 

couleur cafe a écrit :

Je suis sous windows pré-XP (je ne connais pas la version exacte) et je souhaite lancer un script php en ligne de commande. Alors je crée mon batch  

Code :
  1. @echo off
  2. @d:\web\php\php.exe -f .\moulinette.php > resultats.txt
  3. @pause


 
Simple. Mais rien ne se passe.
 
Comment faire ? que se passe-t-il ? Comment debugger ?
 
Enfin bref si vous connaissez un bon tutoriel pour DEBUTANT en php en ligne de co merci !


t'as branché la prise ? :p
 
pour debugger, tu peux faire des echo ou si ca ne marche pas (je sais pas comment ca marche en ligne de commade), écriture dans un fichier:
 

Code :
  1. function Log($x_string)
  2. {
  3.          if(!($file = @fopen('./log.txt', "a" ))) return false;
  4.  $log = gmdate("D, d M Y H:i:s" ).' : '.$x_string."\n";
  5.  $nb = @fwrite($file, $log);
  6.  if(!$nb)
  7.                 {
  8.   return false;
  9.   }
  10.  @fclose($file);
  11.          return true;
  12. }

n°1266367
couleur ca​fe
la vie, le monde, les gens ...
Posté le 14-12-2005 à 14:31:17  profilanswer
 

J'ai lancé mon php avec mon .bat, j'ai eu :
 

Code :
  1. No input file specified.


 
Quand je lance en ligne de commande avec windows j'ai :  
 

Code :
  1. Content-type: text-html
  2. X-Powered-By: PHP.4.4.0


 
Et j'ai mis des echo dans mon programme mais ça n'arrive même pas au premier !


---------------
¤¤ Diamonds are the girls' best friends ¤¤
n°1266384
Tamahome
⭐⭐⭐⭐⭐
Posté le 14-12-2005 à 15:00:02  profilanswer
 

Roane a écrit :

T'as installé php sur la machine ?


 
[:cosmoschtroumpf]


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1266389
couleur ca​fe
la vie, le monde, les gens ...
Posté le 14-12-2005 à 15:03:34  profilanswer
 

Sinon pour le @ ça vient d'un autre script (car je ne m'y connais pas en batch) et OUI PHP EST INSTALLE SUR MA MACHINE.


---------------
¤¤ Diamonds are the girls' best friends ¤¤
n°1266467
art_dupond
je suis neuneu... oui oui !!
Posté le 14-12-2005 à 16:08:08  profilanswer
 

il me semble que le @ dans un .bat sert à ne pas afficher la ligne
 


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

  [Heeelp] PHP en ligne de commande

 

Sujets relatifs
Ptite question PHP // Facile pour les prosInputStreamReader et lecture de fichiers ligne par ligne
[PHP] Probleme droit écriture[PHP] enretgistrer une page PHP au format word ? HTML ?
Site PHP/Mysql[PHP] comment coller un delai d'attente ?
[Php - regex] fonction ereg()Problème avec Matlab : commande xlsread et xlswrite
[PHP] Formulaire qui se reremplit si erreurEquivalent de PHP Edit (0.8) sous Linux ?
Plus de sujets relatifs à : [Heeelp] PHP en ligne de commande


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