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

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

Voir aussi ma page :

Page suivante : Utilisation

 

 

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

 

Liens :

Site d'aide pour utiliser le langage php :
http://www.phpdebutant.com/
http://www.asp-php.net/index.php
http://www.phpscripts-fr.net/

http://www.phpinfo.net/ n'existe plus malheureusement...

Voir aussi :
http://www.easyphp.org

Pour débuter :

Voir les pages :
http://www.phpinfo.net/?p=manuels&lg=fr&rub=installation
http://www.php.net/tut.php
http://www.commentcamarche.net/php/phpintro.php3

Le php sur Wikipedia :
http://fr.wikipedia.org/wiki/PHP_hypertext_preprocessor

 

 

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

 

Wampserver ou Xampp ??
http://forum.webrankinfo.com/wampserver-xampp-t106401.html

Journaldunet.com - 5 environnements PHP5/MySQL pour Windows :
http://www.journaldunet.com/developpeur/tutoriel/php/070918-php-windows.shtml
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 :

http://www.generation-nt.com/dossiers/lire/60/Installer-un-serveur-web-avec-Apache-PHP-et-MySQL/
ou :
http://www.phptools4u.com/articles/view.php?article=3

 

 

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 :

 

XAMPP 1.7.7, comprend :
  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
  • FileZilla FTP Server 0.9.39
  • Tomcat 7.0.21 (with mod_proxy_ajp as connector)

 

 

Téléchargement :

Télécharger pour Windows : http://www.apachefriends.org/fr/xampp-windows.html

- choisir sa version : XAMPP pour Windows (Installer, ZIP ou 7zip) ou XAMPP application portable

Téléchargement XAMPP

 

 

Installation :

 

Conseil pour l'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 et Windows 7 : voir ma page

 

Voir aussi : FAQ sur Windows

 

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

Une fois lancé, on peut afficher / masquer XAMPP Control Panel en cliquant sur son icône dans la zone de notification.

Au lancement de XAMPP, la fenêtre suivante s'affiche :

Pour Apache et MySQL :
- cliquer sur Start
- autoriser le firewall

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

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

Exit = 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/

 

Autres versions de XAMMP :

XAMPP pour Mac OS X :
http://www.apachefriends.org/fr/xampp-macosx.html

XAMPP pour Linux :
http://www.apachefriends.org/fr/xampp-linux.html

 

 

Explications et liens :

XAMPP sur Framasoft :
http://www.framasoft.net/article1940.html

XAMPP sur Wikipedia :
http://fr.wikipedia.org/wiki/XAMPP

 

 

XAMPP, Joomla et Dreamweaver :

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

 

Installer Joomla en local
http://www.support-joomla.com/installer-joomla/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 :

 

 

WAMP = WampServer :

 

WampServer 2.2a [26/09/11]

 Inclus :
 - Apache 2.2.21
 - Php 5.3.8
 - Mysql 5.5.16
 - XDebug 2.1.2
 - XDC 1.5
 - PhpMyadmin 3.4.5
 - SQLBuddy 1.3.3
 - webGrind 1.0

 

Liens :

Tutoriel : Bien configurer wamp pour développer en local
http://www.itanea.com/blog/2008/08/11/tutoriel-bien-configurer-wamp-pour-developper-en-local/

WampServer sur Framasoft :
http://www.framasoft.net/article2315.html

Wampserver sur Commentcamarche.net :
http://www.commentcamarche.net/telecharger/telecharger-34055064-wamp-server

 

 

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".

 

 

Haut de page

| Copyright | Histoire d'Aidewindows | Assistance à domicile | Concarneau | Aide Informatique et Internet : www.ai2.fr

Hit-Parade des sites francophones