IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Commande en ligne d'un fichier PHP


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut Commande en ligne d'un fichier PHP
    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++.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Peux-tu etre plus explicite sur ce que tu fais ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    Oui, je code en PHP. J'avais commencé avec Notepad++. Des fichiers en HTML/PHP existent déjà; du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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/>';
    }
    ?>
    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).

    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.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    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 ?"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Tu ne peux pas lancer un script php en cliquant dessus.

    Tu peux par contre ouvrir une console DOS et taper

    php monFichier.php

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    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?

  7. #7
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    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.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ou xampp.

    le fonctionne sous reserve que le chemin de php.exe soit dans ton PATH ou que tu lances la commande depuis le repertoire ou il est.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    J'ai WampServer.
    Comment je mets mon fichier php.exe dans mon Path?

  10. #10
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    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

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    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?

  12. #12
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,
    ajoute à la suite après un ;

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    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\

  14. #14
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    oui

  15. #15
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    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é.

  16. #16
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par alain31tl Voir le message
    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é.
    T'es certain que c'est en ligne de commande ça ?

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    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!

  18. #18
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Citation Envoyé par éric1 Voir le message
    ..exécuter un fichier .php ..
    C'est ce que j'ai cru lire et comprendre.

  19. #19
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Citation Envoyé par éric1 Voir le message
    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.

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    ?>
    Il me met : "Could do not open imput file: Essai.php"

    Apparemment il connaît maintenant php.exe

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/08/2010, 17h43
  2. executer un fichier .php seulement en ligne de commande
    Par navorinco dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 10/12/2009, 13h34
  3. Réponses: 5
    Dernier message: 07/08/2008, 14h01
  4. Réponses: 4
    Dernier message: 24/09/2005, 10h52
  5. Extraire des lignes d'un fichier en commande bash
    Par newnew dans le forum Linux
    Réponses: 3
    Dernier message: 27/07/2004, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo