Internet > Création web > Le PHP : Installation, serveur Apache, XAMPP, etc.

Le PHP : Installation, serveur Apache, XAMPP, etc.

Page suivante : Utilisation

Voir aussi ma page :

 

 

Le PHP :

Le php est un langage de programmation.
Il permet d'ajouter des fonctionnalités à ses pages web, de faire des "pages dynamiques".

A la différence du JavaScript, dont les instructions s'effectuent directement par l'intermédiaire du navigateur, les instructions php ne peuvent être effectuées qu'avec un serveur :
- serveur du Fournisseur d'Accès Internet* ou de l'Hébergeur du site, lorsque le site est en ligne,
- ou serveur (Apache ou XAMPP) installé sur l'ordinateur pour tester les pages

Remarque (*) Pour utiliser le langage php, il faut que le Fournisseur d'Accès qui héberge le site le permette.
Wanadoo Pages Perso ne permet pas d'utiliser des instructions php

 

Version PHP du serveur :

Selon son hébergeur, la version de PHP peut être différente.

Chez 1and1, en 2016, trois versions disponibles :
- PHP 5.5 = bientôt obsolète
- PHP 5.6
- PHP 7.0

 

 

Liens :

- Le PHP sur Wikipedia
"PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP.."

Commentcamarche.net - PHP - Introduction

 

 

Pour débuter :

Voir les pages :
http://www.php.net/tut.php

Site d'aide pour utiliser le langage php :
http://www.phpdebutant.com/

 

Sites obsolètes :

WebServer ?
http://www.easyphp.org

http://www.phpscripts-fr.net/ n'est plus accessible
http://www.phpinfo.net/ n'existe plus malheureusement...

 

 

Visualiser une page en php sur son ordinateur :

Si on conçoit un site en php (avec des pages comportant l'extension .php au llieu de .htm), on ne pourra pas le consulter "en local" avec son navigateur comme si c'était des pages .htm.
Ceci car des pages en php comportent des instructions qui ne peuvent être interprétées que par un *serveur web*.

 

On dispose de deux solutions :

1) Installer, manuellement, un serveur web et les applications relatives
Le plus souvent, on installera le serveur web Apache (à télécharger). Ainsi que PHP, MySQL et PHPMyAdmin.
(Selon la version de Windows que l'on possède, on pourra installer IIS (prononcer 2 i S) ou PWS.)

2) installer une solution complête comme :
- XAMPP (voir ci-dessous)
- WampServer (voir ci-dessous)
- ou EasyPHP

 

Forum.webrankinfo.com - Wampserver ou Xampp ??

Journaldunet.com - 5 environnements PHP5/MySQL pour Windows
EasyPHP, Mov'AMP, VertrigoServ, WampServer ou XAMPP

 

 

Apache / PHP / MySQL / PhpMyAdmin :

Plusieurs programmes doivent être installés pour utiliser Apache et consulter des pages php sur l'ordinateur local.

- Apache (le serveur web),
- Php (l'interpréteur de commande)

Et également, si on utilise une base de données :
- MySql (la base de données),
- Php My Admin (l'interface permettant de gérer la base de données)

 

Deux dossiers principaux seront nécessaires :
- un dossier "serveurweb" : contenant : Apache, PHP et mysql
- un dossier "home" : contenant PhpMyAdmin et le(s) sites.

Avantage par rapport à XAMPP ou WAMP : on peut installer les applications sur C: et les sites (home) sur un autre disque.

 

 

1 - dossier serveurweb :

On installera dans ce dossier, les programmes nécessaire pour le Php

- créer un dossier "serveurweb" à la racine de C:,
- créer, à l'intérieur, des dossiers respectifs pour installer Apache, Php, MySql

dossier pour Apache, msql et php

 

 

2 - dossier home :

- créer un dossier "home" n'importe où sur le disque, qui contiendra :
- les pages web en php, si on utilise un seul site,
- les dossiers de chaque site, si on utilise plusieurs sites

 

 

3 - modifier httpd.conf :

Pour "relier" Apache et le dossier contenant les pages web, il faudra modifier le fichier de configuration d'Apache : httpd.conf

- aller dans :
C:\serveurweb\Apache2\conf
-ouvrir le fichier httpd.conf dans Bloc-notes

 

- aller à la ligne : ServerAdmin :
- rentrer l'adresse email de l'administrateur du site (ex : webmaster@xxxx.com)

- aller à la ligne : ServerName :
- rentrer : localhost

Modifier la racine du site web, par défaut dans c:\serveurweb\apache2\htdocs avec l'emplacement du dossier home :

- aller à la ligne : DocumentRoot :
- rentrer le chemin du dossier home
exemple : "D:/home"

- aller à la ligne : <Directory :
- rentrer le chemain du dossier home
exemple : <Directory "D:/home">

 

Explications et liens de téléchargement :

16/07/2003 : Generation-nt.com - Installer un serveur web avec Apache, PHP et MySQL
ou :
15/07/2002 : Phptools4u.com - Installation d'Apache + PHP + MySQL pour Windows

 

 

Apache et PHP sous Mac OS X :

Apache et Php sont présents dans le système d'exploitation. Il suffit de les activer (voir ma page ).

 

 

XAMPP :

XAMPP est une distribution qui propose un serveur web complet :

Disponible pour Windows, Linux et Mac OS X

 

 

Trois versions de XAMPP pour les trois versions de PHP : 5.5.38, 5.6.24 and 7.0.9.

Apachefriends.org - New XAMPP with PHP 5.5.38, 5.6.24 & 7.0.9 version

 

 

XAMPP 5.6.3 (ancienne version) comprend :

Apache 2.4.10,
MySQL 5.6.21,
PHP 5.6.3,
phpMyAdmin 4.2.11,
OpenSSL 1.0.1,
XAMPP Control Panel 3.2.1,
Webalizer 2.23-04,
Mercury Mail Transport System 4.63,
FileZilla FTP Server 0.9.41,
Tomcat 7.0.56 (with mod_proxy_ajp as connector),
Strawberry Perl 7.0.56 Portable

 

 

Support :

FAQ pour Windows :
Apachefriends.org - Windows Frequently Asked Questions

 

Emplacement du contenu du site :
\xampp\htdocs

Accessible par :
http://localhost/

 

 

Téléchargement :

Page de téléchargement :
https://www.apachefriends.org/download.html

 

 

Installation :

Comme pour les autres serveurs, il est recommandé :
- d'installer XAMPP dans un dossier à la racine de C: (et pas dans le dossier Programmes de Windows)
- de désactiver l'UAC sous Windows Vista : voir ma page

Voir aussi : FAQ sur Windows

 

Version 5.6.3 :

- choisir les composants à installer.
A remarquer : Apache et PHP sont les deux composants de base.

XAMPP 5.6.3 Installation

 

- choisir un dossier d'installation
On peut créer un dossier xampp sur une autre partition.

XAMPP 5.6.3 Installation

 

Ancienne version 1.7.7 :

Lors de l'installation, on a la possibilité d'installer Apache, MySQL et Filezilla en tant que services.
Ca n'est pas sélectionné. J'ai laissé comme ça.

 

 

Utilisation :

2 parties :
- XAMPP Control Panel = qui permet de lancer les services (Apache, MySQL, etc.)
- localhost = l'interface web, qui permet de visualiser le(s) site(s).

 

XAMPP Control Panel Version 3.2.1 :

Dans le Control Panel, on lance les services dont on a besoin.
- cliquer sur Start = lancer un service
- cliquer sur Stop = arrêter le service.

Pour tester aidewindows.net en php, je n'ai besoin que du serveur Apache (pas de base de données MySQL)

XAMPP 3.2.1

 

Remarquer :
Admin... (ligne Apache) = ouvre l'interface XAMPP dans le navigateur
Admin... (ligne MySQL) = lance PhpMyAdmin

Explorer = ouvre le dossier Windows contenant les fichiers de XAMPP
Services = ouvre la fenêtre des Services dans Windows

Quit = quitte XAMPP

 

 

Accéder à l'interface :

Lorsque le serveur est lancé, on peut ouvrir le navigateur Internet pour accéder à l'interface :

- aller dans le navigateur Internet
Dans la barre d'adresses, taper :
http://localhost

 

Dans la première page :
- sélectionner la langue

XAMPP : première page

 

On arrive sur l'interface de XAMPP :

XAMPP : première page

Sur la droite, remarquer les menus Statut et Sécurité.

 

 

localhost et htdocs :

localhost = c'est ce qu'on rentre dans le navigateur pour accéder à la racine du(des) site(s)
htdocs = c'est le dossier contenant tous les fichiers du(des) site(s)

Le problème de XAMPP (comme des autres logiciels intégrés WampServer, etc.), c'est qu'on ne peut pas modifier l'emplacement du dossier htdocs.
Avec une installation manuelle : Apache / MySQL / PHP / PhpMyAdmin), on peut modifer l'emplacement (et le nom) du dossier host (voir plus haut) simplement en modifiant le fichier httpd.conf qui est dans Apache/conf
Avec XAMPP, la modification semble impossible.

On trouve cependant des solutions sur le net :

Installer XAMPP en version ZIP ou 7zip :

Ces versions ne comportent pas d'installeur. On peut, normalement, les installer où on veut.

 

Utiliser des serveurs virtuels : VirtualHost

Mais ça ne semble concerner que la pluralité de sites dans htdocs.

- aller dans Apache/conf :

Dans le fichier httpd.conf :

# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"

- enlever le # devant Include pour activer la ligne

Dans le fichier conf/extra/httpd-vhosts.conf :

- configurer les lignes :

##<VirtualHost *:80>
...
...
##</VirtualHost>

Voir la page :
28/05/2009 : Developpez.net - Configurer httpd.conf pour 3 sites

Voir aussi :

Aide dans XAMPP en local : http://httpd.apache.org/docs/2.0/fr/vhosts/

 

 

Explications et liens :

- XAMPP sur Framasoft

- XAMPP sur Wikipedia

 

 

XAMPP, Joomla et Dreamweaver :

XAMPP est recommandé pour l'utilisation du CMS Joomla : Voir mes pages sur le CMS Joomla

 

Support-joomla.com - Installer Joomla en local
"Il peut être utile ou pratique d'installer un Joomla sur son propre PC, en local, sans utiliser de serveur distant.
Cette option a plusieurs avantages, principalement de pouvoir travailler sur un site en local, sans dépendre d'une connexion Internet, et surtout sans aucun risque puisque personne, à part vous-même, n'aura accès à ce site."

 

- On peut installer Joomla en local dans Dreamweaver.
Ouvrir Joomla dans Dreamweaver :

 

Exemple de configuration avec Dreamweaver :
Infos locales :

Joomla et Dreamweaver

 

Serveur d'évaluation :

Joomla et Dreamweaver

 

Mise en forme de la carte du site :

Joomla et Dreamweaver

 

 

WAMP = WampServer :

 

Wampserver 3.0.6 64 bit x64
Apache 2.4.23
PHP 5.6.25/7.0.10
MySQL 5.7.14
PhpMyAdmin 4.6.4
Adminer 4.2.5
PhpSysInfo 3.2.5

 

WampServer 2.5 (2015)
Apache : 2.4.9
MySQL : 5.6.17
PHP : 5.5.12
PHPMyAdmin : 4.1.14
SqlBuddy : 1.3.3
XDebug : 2.2.5

 

Téléchargement :
http://www.wampserver.com/download.php

 

 

Liens :

Craym.eu - [TUTORIEL] - Créer un site local avec WampsSeveur

- WampServer sur Framasoft

Commentcamarche.net - Télécharger Wampserver

 

 

Configuration après installation :

Lorsqu'Apache et Php seront installés, il faudra :

- placer les pages en .php à l'intérieur du dossier "home" (ou plutôt d'un sous-dossier)
- taper l'adresse de(s) page(s) dans la barre d'adresses d'Internet Explorer en utilisant localhost dans l'adresse

http://localhost/site/index.php

PS : en fait, on place les pages dans un sous-dossier du dossier home (ici : site).
Ce qui permet de mettre plusieurs sites à l'intérieur de "home".