Exécuter ses scripts php

  1. l'an dernier

    bernard ng

    7 Jan 2018 Modérateur User since 2017
    Edité l'an dernier par bernard ng

    salut à tous,
    aujourd'hui je vous propose de découvrir comment on peut facilement exécuter ses scripts php sans être dépendant des différents logiciels je cite wampserver, easyphp, xamp , etc...

    Installation de php

    nous allons pour cela installer php, la dernière version bien sûr, php7.2.1 , je suis sous windows donc le lien que je vous ai donné est pour les "windosiens".
    après avoir télécharger cette archive, on va la dézipper, en suite on crée un dossier php dans C:/program files/ par exemple tout dépend d'où vous voulez installer votre php.

    Modifier les variables d'environnement

    bien nous allons modifier les variables d'environnement afin d'exécuter php dans notre console sans avoir à spécifier à window ou se trouve le fichier php.exe

    voici la procédure :

    1. ouvrir le panneau de configuration
    2. Système et sécurité
    3. Système
    4. Paramètres systèmes avancés
    5. Variable d'environnement
    6. Nouvelle variable d'environnement

    le nom de la varialbe sera path et sa valeur le chemin vers le fichier php.exe , dans notre cas sa sera C:/program files/php/php.exe

    Tester php

    bien nous avons fait un très grand pas, pour voir si notre php fonctionne (s'exécute) nous allons taper la ligne suivante dans notre console :

    php -v

    ou

    php --version

    si vous avez tout bien suivi mes instructions vous devriez voir :

    PHP 7.2.1 (cli) (built: Aug 18 2016 09:48:53) ( ZTS )
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

    Un fichier .dll qui manque ?

    il peut arriver qu'un fichier.dll qui permet à php de fonctionner manque, pour remédier à ça, il faut installer : Visual C++ Redistributable for Visual Studio 2015. disponible ICI
    après avoir fait cela tout devrait bien fonctionner. si c'est ne pas le cas télécharger le fichier.dll maquant et ajouter le dans le dossier où se trouve le fichier php.exe et réinstaller Visual Studio 2015

    Comment exécuter mes scripts ?

    Bien nous avons installer php, nous allons maintenant voir comment exécuter nos scripts, nous savons tous que php est un langage côté serveur, c'est donc un serveur qui exécute nos scripts, il nous faut donc un serveur, sa tombe bien php "vien" avec un serveur de développement interne, pour le lancer taper la ligne suivante dans la console :

    php -S localhost:8080 -t D:/chemin/vers/le-dossier/des-scripts

    Un peu d'explication

    -S permet de lancer le serveur interne
    localhost:8080 c'est le nom d'host, 8080 le port sur lequel on écoute
    -t D:/chemin c'est le root directory, la racine de notre site...

    Configurer php

    si vous lancer directement il y a mille chance que sa ne fonctionne pas, parce que nous avons pas encore configurer php, pour cela nous allons créé un fichier php.ini, rassurez-vous on ne va pas l'écrire entièrement, dans le dossier où se trouve le fichier php.exe il y a deux exemples de configuration, une pour le développement et l'autre pour la production, nous allons utiliser le fichier [b] php.ini-developpement et le renommer en php.ini . voilà vous pouvez maintenant lancer votre serveur interne.

    après avoir lancer le serveur, aller à l'adresse suivante dans votre navigateur : localhost:8080

  2. mahid_hm

    7 Jan 2018 Administrateur User since 2017

    Superbe tutoriel @bernard ng,
    Je tiens juste à souligner que c'est une technique visant plus les utilisateurs avancés car je vois mal une personne s'initiant à PHP commencer par tout ceci.
    Et j'aimerais aussi savoir, quand il s'agit par exemple d'activer ou désactiver une extension donnée, c'est toujours dans php.ini ?
    Avec wamp c'est dans le menu php "extensions".
    Merci

  3. root

    8 Jan 2018 User since 2017

    Moi j’aimerai savoir lors de la mise en réseau, il suffira juste de connecter les machines au serveur apache installer sur Le clients via easyphp par exemple et automatiquement les clients vont accéder au page?

    Merci.

  4. bernard ng

    11 Jan 2018 Modérateur User since 2017

    oui @mahid_hm, l'activation d'une extension se fait dans le php.ini
    en effet une extension non activé est en commentaire c'est à dire qu'il y a un ";" devant son nom
    pour activé cette extension tu n'auras qu'à retirer ce ";".

  5. bernard ng

    11 Jan 2018 Modérateur User since 2017

    bien sûr que oui @root

  6. Pascal Mwamba K.

    6 Feb 2018 User since 2017

    interessant @bernard ng

  7. bernard ng

    9 Feb 2018 Modérateur User since 2017

    merci

 

ou S'incrire pour répondre!