Tutoriaux
> Programmation > PHP / MYSQL > Configurer un serveur web > Gestion des modules et extensions |
Vous progressez rapidement dans votre projet de site internet mais malheureusement une fonction PHP manque sur votre serveur PHP. Nous allons donc voir ici ou se situent ces modules PHP et comment les activer.
Si vous n'arrivez pas à manipuler une image avec la librairie GD, si la génération de PDF à la volée de fonctionne pas, lisez ce tutorial et vérifiez que ces modules soient bien activés.
Chapitre 1 : Répertoire contenant les extensions PHP gère la majorité de ses fonctionnalités avancées via des modules additionnels. Cela permet d'ajouter et supprimer des modules très simplement, comme par exemple la librairie GD (qui permet la manipulation des images) ou même la connectivité avec MYSQL. Ces modules peuvent être activés ou désactivés à souhait dans la configuration ou lors de la compilation de php (voir la partie 2 de ce chapitre).
Si vous souhaitez ajouter un module, vous allez surement vous demander comment ajouter un module[/b]. Sous windows et les distributions Unix les modules sont représentés par des bibliothèques dans le répertoire d'extensions de PHP. Ces fichiers sont en [b].so[/b] sous Linux et [b].dll[/b] pour windows. L'adresse de ce répertoire est stockée dans la variable [b]extension_dir[/b] contenu dans le fichier de configuration [b]php.ini. Une fois l'adresse du répertoire trouvée allez donc y jeter un coup d'oeil 
;exemple pris sur wamp 5
extension_dir="C:\Program Files\wamp\php\ext";
Chapitre 2 : Activation d'un module dynamique ou statique Une fois que vous avez déposé, dans le répertoire des extensions, la librairie du module que vous voulez ajouter (par exemple php_zip.dll), vous pouvez ouvrir le fichier de configuration php.ini. Cherchez la ligne suivante (ou correspondante) :
Code :
;Windows Extensions
;Exemple pris sous wamp 5
;Windows Extensions
extension=php_mbstring.dll
;extension=php_bz2.dll
extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_mime_magic.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
Code :
extension=php_votre_module.dll
Code :
'./configure' '--with-gd2' '--with-mysql'
En règle générale la majoritée des modules sont présents par défaut dans le répertoire des extensions. Cependant ils ne sont pas tous activés par défaut, il vous suffit donc de décommenter la ligne correspondante dans le php.ini ou en rajouter une si bien sur l'extension est bien présente sur le serveur.
Si l'extension que vous cherchez n'est pas présente sur votre serveur, n'hésitez pas à venir sur le forum, nous pourrons vous aider à la trouver.
| Auteur | Gestion des modules et extensions |
|---|---|
| aYou |
Ecrit le 14 Aout 2006 à 14h55
ca peut être très utile de toute façon |
| Page : [1] | |
Tutoriaux
> Programmation > PHP / MYSQL > Configurer un serveur web > Gestion des modules et extensions |