Environnement de Dev PHP [PART 1]

On installe le strict minimum

Juil. 04
Environnement de Dev PHP [PART 1] LabInc

Tu souhaites mettre en place un environnement de développement PHP sous Windows ? Mais tu ne sais pas comment t'y prendre : une solution de type Wamp, installer tout à la main. Nous allons voir les solutions possibles (il en existe d'autre) dans cette suite d'articles, à implémenter selon les besoins.

Solution 1 : le serveur interne de php

Fonctionnalité méconnue de php et pourtant si pratique pour des tests rapides : le serveur interne. On oubli Apache, Nginx, ou encore autres solutions clés en main de type Wamp. Comment s'y prendre

Etape 1 Téléchargement des librairies php

  1. Se rendre sur le site de PHP for Windows ... easy ...
  2. Choisir la bonne version de PHP à télécharger ... moins easy ... ! :
    • La version de php ? Selon le projet mais si tu débutes, je te conseille de prendre la dernière version stable (7.3 à ce jour)
    • x64 ou x86 ? Cela dépend de la version de Windows qui va accueillir PHP. x64 pour du 64bits et x86 pour la version 32bits. Microsoft détaille ici comment identifier la version utilisée.
    • TS ou NTS : Les 2 fonctionneront dans ce cas. Toutefois je te conseille de prendre la version TS (teaser : pour faire fonctionner PHP avec Apache dans les articles a venir)
      1. (OPTIONNEL) Installer Visual C++ Redistributable for Visual Studio 2015-2019 x64 ou x86 (pareil que tout à l'heure 64bits ou 32bits)
  3. Dézipper dans le répertoire de son choix. Pour moi c'est e:\Apps\php et ça donne :

    explorer

    1. L'installation est presque terminée. Pour accéder facilement au binaire php on va ajouter le dossier d'installation dans le path, depuis le gestionnaire des variables d'environnement :

env

Test de l'installation

Un petit test rapide depuis un terminal. Si tu ne sais pas lequel choisir tu peux faire un tour sur cet article

php -v
PHP 7.3.5 (cli) (built: May  1 2019 13:16:56) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans

Et le serveur interne dans tout ca ?

Dans le dossier de votre choix (moi par exemple e:\tutos), créer un fichier nommé index.php avec le contenu ci-dessous

<?php
    phpinfo();
?>

Toujours avec le terminal déplacer vous dans ce dossier avec la commande, puis lancer le serveur interne avec la commande php -S

cd tutos
php -S localhost:8000
PHP 7.3.5 Development Server started at 
Listening on http://localhost:8000
Document root is E:\tutos
Press Ctrl-C to quit.

Le server sera accessible uniquement depuis localhost (l'ordinateur qui héberge) et sur le port 8000. La page sera donc accesible depuis un navigateur à l'adresse http://localhost:8000. Il est également possible de faire pointer le server sur un dossier en particulier :

php -S localhost:8000 -t public
PHP 7.3.5 Development Server 
Listening on http://localhost:8000
Document root is E:\tutos\public
Press Ctrl-C to quit.

Pour qui ? pour quoi ?

Le serveur interne de PHP n'est certainement pas pour faire fonctionner un site en mode "production" mais peut tout à fait servir pour tester rapidement un script ou lors du développement.

Blog Comments powered by Disqus.

Post suivant Post précédent