Cours installation des binaires de PHP, tutoriel & guide de travaux pratiques en pdf.
PHP est un langage impératif de script, open source et employé généralement pour manipuler des chaînes de caractères. Il permet de construire des sites dynamiques. Il met en oeuvre une syntaxe proche de C, Java et Perl, ce qui le rend relativement facile à apprendre. PHP 5 est une évolution majeure : nouveau modèle objet, support d’XML et des services Web, possibilité d’utiliser une base de données locale (SQLite) et de créer des clients riches. PHP est disponible sur de nombreuses plate-formes (Unix, Linux, Windows et Mac Os), il s’utilise comme exécutable autonome ou comme module associé à un serveur web. Il dispose en outre d’un excellent support des principales bases de données. Il est activement développé et soutenu par une importante et énergique communauté internationale. Dans ce document, nous verrons comme l’utiliser en tant que module d’Apache et comment l’interfacer avec MySQL ou PostgreSQL. Je décris également l’installation de GD (inclus avec PHP) pour générer des graphes à la volée.
Pré-requis
Assurez-vous d’avoir installé Apache 2, comme indiqué ICI, ainsi l’un des SGBDR suivant MySQL ou PostgreSQL.
Installation des binaires de PHP
J’explique ici l’installation de PHP depuis les paquets de votre distribution. Si votre distribution n’est pas étudiée, recherchez dans vos cdroms des paquets aux noms similaires, ou utilisez l’installation à partir des sources. • Pour les utilisateurs de Mandriva, tapez dans un terminal en root : urpmi php5-mysql apache2-mod_php5
Remplacez php5-mysql par php5-pgsql si vous utilisez PostgreSQL. • Pour les utilisateurs de Fedora, tapez dans un terminal en root : yum install php php-devel php-pear php-mysql php-gd
Remplacez php-mysql par php-pgsql si vous utilisez PostgreSQL. • Pour les utilisateurs de Debian Ajoutez la ligne suivante à votre /etc/apt/sources.list : deb http://packages.dotdeb.org ./
Puis tapez : # apt-get update # apt-get install php5 php5-dev php5-gd php5-mysql php5-pear # a2enmod php5
Remplacez php-mysql par php-pgsql si vous utilisez PostgreSQL.
…….