Définition du PHP
Qu'est-ce que le PHP ?
Parmi les nombreux avantages de ce langage, il en est un qui revêt un caractère tout particulier: ses possibilités de dialogues avec différents SGBD (Système de Gestion de Base de Données) dont le très connu MySQL.
Pour faire du PHP, il vous faut un interpréteur PHP (gratuit!), un serveur web Apache, gratuit lui aussi et un éditeur de texte quelconque comme le bloc note, NotePad2 ou Pspad ou enfin le tout-en-un Coda pour Mac OS X (sinon, avec l'éditeurs Mac OS textEdit choisissez l'option Format / Convertir au format Texte pour saisir du code). A cela vous serez rapidement amené à utiliser une base de données sur le serveur de base de données MySQL (encore gratuit!) pour stocker vos informations.
Package PHP
Il existe des packages gratuits avec l'ensemble des composants (Apache - MySQL - PHP) ainsi que divers utilitaires comme PHPMyAdmin. Parmis les différents packages existants, je vous conseille EasyPhp (Apache/MySQL/Php) ou Wamp (pour Window/Apache/MySQL/Php) ou encore XAMPP (Apache/MySQL/Php/Perl) et enfin MAMP (Mac/Apache/MySQL/Php) pour Mac OS X.
Sinon vous pouvez utiliser le serveur local Microsoft IIS (Internet Information Services) disponible sur les systèmes version Pro, depuis le Panneau de configuration - Ajout/Suppression de programmes - Ajouter ou supprimer des composants de Windows, cochez la case Services Internet (IIS). Les fichiers Web doivent être enregistrés sous "c:/Inetpub/wwwroot/". Et dans votre navigateur, saisissez: "http://localhost/index.htm"
Si problème d'installation des packages EasyPhp ou Wamp
Sous Windows, la plateforme Web (package) EasyPhp ou WAMP peut vous demander d'installer un fichier msvcr110.dll manquant. Pour cela, il faut installer la version 32 bits de Visual C++ pour Visual Studio (Redistribuable Visual C++ pour Visual Studio 2012 Update 4). Allez sur : http://www.microsoft.com/fr-fr/download/. Cliquez sur : Outils Microsoft pour développeurs et choisissez Redistribuable Visual C++ pour Visual Studio et téléchargez le fichier vcredist_x86.exe. Lors de l'installation, choisissez toutes les options par défaut. Et hop, Easyphp ou WAMP fonctionne :-)
pour les utilisateurs de WAMP, si vous avez des problèmes de DLL manquantes lors de l'installation de votre plateforme, allez sur http://wampserver.aviatechno.net
Si problème de connexion
Si votre DashBoard EasyPHP ne s'ouvre pas et que vous avez un message de votre navigateur comme dans cette photo d'écranCe site est inaccessible - 127.0.0.1 n'autorise pas la connexion - ERR_CONNECTION_REFUSED
Pour régler ce problème, faites un clique droit sur l'icone Easyphp puis clique sur propriété -> compatibilité et pour finir cocher la case "Exécuter en tant qu'administrateur".
Si problème dans PhpMyAdmin
Si phpMyAdmin (dans MAMP par exemple) vous affiche un message sur fond rouge avec ce texte:Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable
Allez dans : MAMP/bin/phpmyadmin/libraries/sql.lib.php (ligne 615)
Remplacez cette ligne : (count($analyzed_sql_results['select_expr'] == 1)
par celle-ci: ((count($analyzed_sql_results['select_expr']) == 1)