Aller au contenu Aller à l'accueil plan du site rechercher Aide sur les raccourcis clavier

Accueil > Debian > Installer/Utiliser Debian >

Installation pour utiliser PHP


Paquets à installer

Pour pouvoir travailler en php : il faut installer le langage php, la base de données mysql ainsi que le serveur Apache.

Pour la Debian : A l’aide de la commande apt-get install, installer les paquets suivants : php4, mysql-client, mysql-server, mysql-common, apache, phpmyadmin, php4-mysql et wwwconfig-common.

L’avantage d’installer ces paquets à partir de la Debian (et pas des sources) est que le système les configure automatiquement.

Pour les autres distributions : les paquets peuvent être différents en nombre et en nom.

Comment afficher les scripts php

Si vous créez un script php dans un éditeur HTML (comme bluefish) et que vous faites un aperçu dans un navigateur, rien ne se passera. Pour pouvoir être lu, votre script doit être analysé par un ’parser php’ afin de transformer votre script en page html.

Cela ne peut se faire qu’au niveau du serveur. Donc, en théorie, vous devriez mettre vos scripts sur le serveur de votre hébergeur pour pouvoir tester votre code php... Cela risque de devenir rapidement fastidieux...

Une solution simple existe : installer votre propre serveur Apache sur votre machine (voir ci-dessus).

Il reste une petite manipulation à faire pour pouvoir l’utiliser pleinement.

On ne lance pas Apache dans un terminal, on lance un navigateur internet (Mozilla ou autre) et dans la barre d’adresse, taper :

http://127.0.0.1

Vous vous retrouvez dans la page d’accueil du serveur Apache.

Bien qu’en anglais, la page indique clairement que les page html lu par apache doivent se trouver dans le répertoire /var/www/. Il faut donc que vos pages php s’y trouvent pour pouvoir être analysées.

Mais il faut également que vos pages se trouvent dans votre répertoire /home pour des raisons de sécurité (il ne faut pas travailler en mode superutilisateur (root), des erreurs peuvent être fatales).

La solution est de faire un lien entre votre répertoire contenant vos pages html et php et le répertoire /var/www/. Pour ce faire, dans un terminal, passez en mode root et lancer nautilus (solution graphique). Dans votre répertoire /home, sélectionnez le répertoire racine de vos pages web (ici ’Site’ mais cela peut être autre chose). Cliquez à l’aide du bouton droit et sélectionnez ’créer un lien’ dans le menu contextuel. Un second répertoire apparait protant le nom ’lien vers site’.

Affichez l’arborescence à gauche et chercher le répertoire /var. A l’aide d’un glisser/déposer, copier votre lien dans le répertoire /var/www/. Si vous désire renommer le lien, sélectionner le répertoire /var/www et cliquez avec le bouton droit sur ’lien vers site’, sélectionez ’propriétés’ et renommer le en ce que vous voulez (ici site).

Utilisation

Dans votre éditeur préféré, créer vos pages de scripts php. Pour visualiser votre travail, lancez à part un navigateur. Dans la barre adresse, tapez :

http://127.0.0.1/nom_du_repertoire_lié/nom_page_à_tester.php

Pour finir, un exemple

Voici le script :

Et les modules qu’il affiche :

Les module 1 et module 2 sont là pour vous montrer que le php permet de faire des documents html à partir de sources fragmentées.

Et voici le résultat : à gauche la page affichée, à droite le code source html généré.

PNG - 27.5 ko

Le code source html est généré automatiquement à partir du script php. Amusez vous à modifier le script (ex. changer la valeur de la variable ’$counter’) et vous verrez votre code source html évoluer au lancement...

Bienvenu dans le monde dynamique !

Sources

Sources de l’exemple proposé

Hors-série de LOGIN n°15 - novembre 2002. Attention, le script d’exemple a été inspiré par le script de la page 37. Hélas, il est bourré d’erreurs de code (variables mal définies, balises html mal écrites...).

Autre source

Livre : ’Php et Mysql en ligne’ de Jean CARFANTAN chez Micro Application.

Yellowspoon Yellowspoon
bio www


Navigation

Lettre d'information |  News | plan du site |  Kiosque web |  Sites


RSS rubrique Afficher le contenu dynamique RSS de Les Pinguinautes