GoldZone Web Hosting

Rédigé par Gaëtan Trellu (goldyfruit)

Outils pour utilisateurs

Outils du site


verifier_le_fonctionnement_du_support_php_sur_le_serveur

Vérifier le fonctionnement du support PHP sur le serveur.

La vérification du support de PHP sur votre serveur va être simple et rapide !!
En effet PHP met à disposition une fonction qui liste la configuration de PHP (nous l'avons déjà vu un peu plus tôt ;-)).

Cette fonction est phpinfo(), ça mise en oeuvre est très simple.
Créez une page infos.php par exemple et ajoutez-y ceci :

<?php phpinfo(); ?>

Placez la page infos.php dans le répertoire racine de votre serveur par exemple (/var/www/), pour y accéder utilisez votre navigateur préféré puis entrez cet URL dans la barre d'adresse :

http://mon-serveur.com/infos.php

Ou directement avec votre adresse IP :

http://ip-de-mon-serveur/infos.php

Ou si vous êtes en local :

http://localhost/infos.php

Si vous avez installé des librairies supplémentaires comme indiqué ici alors celles-ci doivent apparaître dans la page infos.php.

Ca ne fonctionne pas ?

Si il vous demande de télécharger la page PHP pas de panique !!

Il existe plusieurs raisons :

  • La première est un problème de cache de votre navigateur, pour remédier à ce problème il vous suffit de simplement vider le cache de Firefox ou IE (ou autres).
  • La seconde est qu'Apache ne reconnaît pas l'extension .php (ce qui ne devrait pas arriver si vous avez suivi ce tuto. Pour régler le problème faites ceci :

Créez un fichier nommé php5.conf dans /etc/apache2/mods-availables/ celui-ci ayant pour contenu :

<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>
  • php5.conf indique que les fichiers ayant l’extension .php, .phtml, .php3 et .phps seront interprétés par le serveur web, ce fichier n’est pas obligatoire car il est possible de préciser ces extensions dans le fichier de configuration d’Apache à savoir /etc/apache2/apache2.conf pour ceux qui viennent de nous rejoindre.

Puis relancez Apache.

# /etc/init.d/apache2 reload

Si les librairies ne sont pas activées.

Si vous avez installé une librairie mais qu'elle n'est pas prise en compte alors vérifiez bien que vous l'avez déclaré dans le fichier /etc/php5/apache2/php.ini et qu'Apache a bien été relancé.
Il est aussi parfois nécessaire de jeter un oeil dans le fichier d'erreurs /var/log/apache2/error.log, cela vous donnera des informations sur le pourquoi de l'erreur.

verifier_le_fonctionnement_du_support_php_sur_le_serveur.txt · Dernière modification: 2011/01/05 16:05 (modification externe)