Bonjour,
je suis le manuel de Guillaume Rossolini mais je n'arrive pas à exécuter un fichier .php en ligne de commande. Quand je l'exécute en ligne, il ouvre le fichier avec notepad++.
Version imprimable
Bonjour,
je suis le manuel de Guillaume Rossolini mais je n'arrive pas à exécuter un fichier .php en ligne de commande. Quand je l'exécute en ligne, il ouvre le fichier avec notepad++.
Peux-tu etre plus explicite sur ce que tu fais ?
Oui, je code en PHP. J'avais commencé avec Notepad++. Des fichiers en HTML/PHP existent déjà; du genre :
Dans l'explorateur windows ces fichiers en .php s'ouvrent avec Notepad (mais je ne vois pas que mettre d'autre sinon peut-être PHPEDIT).Code:
1
2
3
4
5
6
7
8 <?php //Copiez-moi 50 fois la punition !!! //pour i égal zéro, i inférieur à 50, i plus plus for($i=0;$i<50;$i++){ echo 'Je ne tricherai plus à un devoir. Limite je meurs de honte là.<br/>'; } ?>
Je suis en train d'utiliser PHPEDIT. Pour l'instant, je fonctionne uniquement en 'local'. Je ne vois pas ce que je pourrais te dire de plus. Je suis à ta disposition pour d'autres renseignements.
PHP est un langage destiné a etre utilisé avec un serveur web.
Il peut egalement toutefois être utilisé "en ligne de commande".
La vraie question est : "qu'est ce que tu veux obtenir ?"
Tu ne peux pas lancer un script php en cliquant dessus.
Tu peux par contre ouvrir une console DOS et taper
Citation:
php monFichier.php
Ok pour Petibidon. C'est tout à fait çà.
Mais DOS me dit que :
'php' n'est pas reconnu en tant que commande interne ou externe, un prgm exécutable ou un fichier de commande.
Il faut que j'installe quelque chose?
salut,
sabotage t'as indiquer l'erreur.
phph est interprété, il te faut donc un serveur apache/php pour le faire fonctionner. exemple wamp ou easyphp.
ou xampp.
lefonctionne sous reserve que le chemin de php.exe soit dans ton PATH ou que tu lances la commande depuis le repertoire ou il est.Code:php monFichier.php
J'ai WampServer.
Comment je mets mon fichier php.exe dans mon Path?
il faut aller sous
demarer/paramètres/panneau de configuration/système/avancés
la tu as un bouton nommé "variables d'environnement"
et dedans quelque part il y'a PATH
Merci pour votre patience.
Bon, dans mon Path j'ai :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\
Qu'est-ce que je fait? Je dois indiquer le chemin d'accès de php.exe? Comment je fais? Je l'introduis à la suite?
salut,
ajoute à la suite après un ;
Tu veux dire que je dois avoir ceci :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;c:\wamp\bin\php\php5.3.0\
oui
Salut
Tout simplement sous wamp :
Tu déposes ( pour test) ton fichier php dans le www de wamp.
Tu lances wamp.
Tu cliques sur l'icone wamp et sur l'onglet Localhost
Tu cliques enfin sur le fichier php déposé.
Oui - Je le fais déjà sur Wamp. Là n'est pas le problème.
Ce que je cherche à faire c'est de lancer mes fichiers en ligne de commande. Je ne sais pas si c'est vraiment utile mais, tu comprends, je suis les instructions de Guillaume Rossolini ici
http://g-rossolini.developpez.com/tu.../?page=syntaxe
où il dit : " Afin de réduire la quantité de code pouvant parasiter la compréhension, dans cette page j'utiliserai principalement des scripts CLI. "
Alors pour essayer d'être le plus près possible de ces codes, je pense utile de pouvoir faire en CLI.
Et puis maintenant que j'y suis presque j'aimerai savoir si mon avant-dernier message me permettra d'exécuter en ligne de commande. Comme cela la question sera réglée!
Il suffirait que tu testes mais la réponse à ta question est oui, si tu ajoutes correctement à ton PATH le chemin vers l'exécutable php tu pourras alors lancer ta commande.
Un point important est qu'en ligne de commande il arrive que PHP n'utilise pas le même fichier php.ini qu'avec Apache, du coup pour des trucs un peu compliqués tu pourrais avoir des différences.
C'est fait mais ... Cela ne marche pas encore!
J'ai donc :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;c:\wamp\bin\php\php5.3.0\
J'ai été dans le répertoire contenant mon fichier Essai.php dont voici le code :
Il me met : "Could do not open imput file: Essai.php"Code:
1
2
3
4
5
6
7 <?php // On crée un tableau et le complète $semaine=array('lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche'); // on affiche l'index 2 du tableau "semaine" echo $semaine[6] //On signale que notre variable $adresse4 sera un tableau ?>
Apparemment il connaît maintenant php.exe