Installation de PHP
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Installation de PHP

  • 1,328 views
Uploaded on

Installation de PHP...

Installation de PHP
Université 7 Novembre de Carthage
Faculté des Sciences de Bizerte
Département d’Informatique
2009/2010

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,328
On Slideshare
1,328
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
36
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1
    Université 7 Novembre de Carthage
    Faculté des Sciences de Bizerte
    Département d’Informatique
    2009/2010
    Installation de PHP
    Elaboré par :
    AYMEN ABIDI
    AYMEN HOSNI
    BACHER MEJRI
    MONCEF ESSID
    NAIM JENDOUBI
    Sujet proposé par :
    Mme RawdhaBeltaifa
    I4 NTSS
  • 2. 2
    Plan
    Introduction
    Historique
    Fonctionnement
    Installation sous Linux
    Installation sous Windows
    Conclusion
  • 3. 3
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Introduction
    Introduction
    PHP (HypertextPreprocessor), est un langage de scripts libre (open source) principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande.
    PHP est un langage impératif disposant depuis la version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage.
  • 4. 4
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Historique
    Historique
    Le langage PHP fut créé en 1994 par RasmusLerdorf pour son site Web.
    C'était à l'origine une bibliothèque logicielle en Perl dont il se servait pour conserver une trace des visiteurs qui venaient consulter son CV.
    Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus a transformé la bibliothèque en une implémentation en langage C, capable de communiquer avec des bases de données et de créer des applications dynamiques et simples pour le Web.
    Il décida alors en 1995 de publier son code, pour que tout le monde puisse l'utiliser et en profiter.
    En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, et en 2007 par plus de 20 millions.
    La version actuelle du PHP est la version 5.3.1 sortie le 19 Novembre 2009.
  • 5. 5
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Fonctionnement
    Fonctionnement
    Dans une utilisation Web, l'exécution du code PHP se déroule ainsi :
    lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête au serveur HTTP correspondant.
    Si la page est identifiée comme un script PHP (généralement grâce à l'extension .php),
    le serveur appelle l'interprète PHP qui va traiter et générer le code final de la page ( constitué généralement d'HTML ).
    Ce contenu est renvoyé au serveur HTTP, qui l'envoie finalement au client.
    source du schéma : Wikipedia.org
  • 6. 6
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP sous Linux
    Installation de PHP sous Linux
    Sous Linux la plupart des programmes sont livrés sous formes de packages, qui ne sont plus ou moins que des archives. Il en existe de différentes sortes (.tar.gz, .rpm, .deb).
    Le format (.tar.gz) permet souvent d'avoir les sources d'un programme.
    Le choix d’installation à partir des codes sources a plus d’avantage puisqu’il fonctionne sous les différentes distributions et permet de bien contrôler les paramètres de l’installation
    Pour installer les sources d’un programme il faut avoir au minimum les outils suivants:
    gcc, make, g++ : pour compiler
    tar : pour décompresser l'archive
    Dans notre cas on a choisi d’installer sous Ubuntu 8.10 : PHP 5.3.1 avec le serveur web Apache 2.2.14 (logiciel libre) et le gestionnaire de base de données MySQL 5.1.41 (logiciel libre) en option.
  • 7. Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    7
    Téléchargement
    httpd-2.2.14.tar.gz
    http://httpd.apache.org/download.cgi
    mysql-5.1.41.tar.gz
    http://dev.mysql.com/downloads/mysql/
    php-5.3.1.tar.gz
    http://www.php.net/downloads.php
  • 8. Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache
    Devenir l’Administrateur
    Créer le groupe www
    Créer l’utilisateur apache
    Extraire le contenu du l’archive httpd-2.2.14.tar.gz
    Indiquer le répertoire d’installation
    Activer le support du module DSO
    8
  • 9. 9
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache (suite)
    Compiler Apache
  • 10. 10
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache (suite)
    Installer Apache
  • 11. 11
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache (suite)
    Configurer Apache
  • 12. 12
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache (suite)
    Ajouter les lignes suivantes :
    ServerName127.0.0.1
    User apache
    Group www 
    DocumentRoot ‘/fsb2009 ’
    Allowfrom all
    DirectoryIndex index.php index.html
    AddType application/x-httpd-php .php
  • 13. 13
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache (suite)
    Créer le dossier « fsb2009 »
    Démarrer Apache
  • 14. 14
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL
    Créer le groupe mysql
    Créer l’utilisateur mysql
    Installer la bibliothèque libncurses5-dev
  • 15. 15
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL (suite)
    Installer le compilateur g++
  • 16. 16
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL (suite)
    Extraire le contenu du l’archive mysql-5.1.41.tar.gz
    Indiquer le répertoire d’installation
  • 17. 17
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL (suite)
    Compiler MySQL
  • 18. 18
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL (suite)
    Installer MySQL
  • 19. 19
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL (suite)
    Copier le fichier de configuration
    Initialer MySQL
  • 20. 20
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL (suite)
    Configurer les modes d’accée à MySQL
    Démarrer MySQL
  • 21. 21
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP
    Installer la bibliothèque libxml2-dev
  • 22. Installation de PHP (suite)
    Extraire le contenu du l’archive php-5.3.1.tar.gz
    Indiquer le répertoire d’installation
    Indiquer l’adresse d’Apache
    Indiquer l’adresse de MySQL
    22
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
  • 23. 23
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Compiler PHP
  • 24. 24
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Installer PHP
  • 25. 25
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Copier le fichier de configuration
    Redémarrer Apache
    Créer un fichier de test « test.php »
  • 26. 26
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Appeler la fonction « phpinfo() »
  • 27. 27
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Apache 2.2.14
  • 28. 28
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    MySQL 5.1.41
  • 29. 29
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    PHP 5.3.1
  • 30. 30
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP sous Windows
    Installation de PHP sous Windows
    Sous Windows il est préférable d’utiliser le fichier .msi et suivre les instructions.
    Dans notre cas on a choisi d’installer sous Windows XP: PHP 5.2.11 avec le serveur web Apache 2.2.14 et le gestionnaire de base de données MySQL 5.1.40.
  • 31. 31
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Téléchargement
    apache-2.2.14-win32.msi
    http://httpd.apache.org/download.cgi
    mysql-5.1.40-win32.msi
    http://dev.mysql.com/downloads/mysql/
    php-5.2.11-win32.msi
    http://www.php.net/downloads.php
  • 32. 32
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation d’Apache
    Entrer les paramètres suivantes :
    Network Domain : localdomain
    Server Name : localhost.localdomain
    Email : m@m.m
  • 33. 33
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de MySQL
  • 34. 34
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP
    Indiquer le type du serveur web : Apache2
  • 35. 35
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Indiquer l’adresse d’Apache
  • 36. 36
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Ajouter les lignes suivantes :
    DocumentRoot ‘C:/fsb2009 ’
    AddType application/x-httpd-php .php
  • 37. 37
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Créer un fichier de test « C:fsb2009test.php »
    Appeler la fonction « phpinfo() »
  • 38. 38
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Installation de PHP (suite)
    Redémarrer Apache
  • 39. 39
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    PHP 5.2.11
  • 40. 40
    Fonctionnement
    Introduction
    Historique
    Linux
    Windows
    Conclusion
    Conclusion
    Conclusion
    Un indicateur paradoxal de la popularité de PHP est le nombre de failles de sécurité concernant des applications PHP .
    D’après La National VulnerabilityDatabase (base de données américaine) ces failles représentent :
    - 12% du total en 2003
    - 28% en 2005
    - 36% en 2007
    Plus d'un quart des vulnérabilités répertoriées sur cette base concerne des applications PHP et la plupart peuvent être exploitées à distance.
    Ces vulnérabilités s'expliquent par de mauvaises habitudes de programmation (souvent un défaut de validation des entrées) alliées à des caractéristiques douteuses du langage lui-même.
  • 41. 41
    Merci pour votre attention