GoldZone Web Hosting

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

Outils pour utilisateurs

Outils du site


installation_de_quelques_librairies_pour_php_5

Installation de quelques librairies pour PHP 5.

Il existe plusieurs librairies utiles à PHP pour la gestion des images par exemple ou encore la gestion du XML, Imap, MySQL, etc…
Ici nous allons installer celles dont vous aurez le plus besoin en tant que plate-forme d'hébergement.

Je vous donne quand même la liste des librairies disponibles dans Debian avec le backports Dotdeb.

4:37 root@serveur ~# aptitude search php5-
p   php5-apc                                           - apc module for php5
p   php5-cgi                                           - server-side, HTML-embedded scripting language (CGI binary)
p   php5-clamavlib                                     - PHP ClamAV Lib - ClamAV Interface for PHP5 Scripts
i A php5-cli                                           - command-line interpreter for the php5 scripting language
i A php5-common                                        - Common files for packages built from the php5 source
p   php5-curl                                          - CURL module for php5
i   php5-dev                                           - Files for PHP5 module development
i   php5-gd                                            - GD module for php5
p   php5-gmp                                           - GMP module for php5
p   php5-imap                                          - IMAP module for php5
p   php5-interbase                                     - interbase/firebird module for php5
p   php5-ldap                                          - LDAP module for php5
i   php5-mcrypt                                        - MCrypt module for php5
p   php5-mhash                                         - MHASH module for php5
i   php5-ming                                          - Ming module for php5
i   php5-mysql                                         - MySQL module for php5
p   php5-odbc                                          - ODBC module for php5
i   php5-pear                                          - PEAR - PHP Extension and Application Repository
p   php5-pgsql                                         - PostgreSQL module for php5
p   php5-pspell                                        - pspell module for php5
p   php5-recode                                        - recode module for php5
p   php5-snmp                                          - SNMP module for php5
p   php5-sqlite                                        - SQLite module for php5
p   php5-suhosin                                       - suhosin module for php5
p   php5-sybase                                        - Sybase / MS SQL Server module for php5
p   php5-tidy                                          - tidy module for php5
p   php5-xmlrpc                                        - XML-RPC module for php5
p   php5-xsl                                           - XSL module for php5

L'installation est effectuée via APT.

# aptitude install php5-gd php5-mysql php5-imap libxml2 php5-ming

Pour que PHP prenne en compte ces librairies il faut les ajouter au fichier de configuration de PHP à savoir php.ini qui se trouve dans /etc/php5/apache2/php.ini.
On y ajoute ceci :

extension=gd.so
extension=mysql.so
extension=imap.so
extension=ming.so
  • php5-gd permet de générer des images à la volée.
  • php5-mysql permet la connexion entre le serveur MySQL et le serveur web. Il existe aussi le paquet php5-mysqli qui fait la même chose que php5-mysql mais de manière plus rapide, cependant celui-ci n'est pas tout le temps disponible. :-\
  • php5-imap permet à PHP de communiquer avec le serveur Imap.
  • libxml2 permet d'analyser les contenu XML.
  • php5-ming permet de générer à la volée des fichiers au format Flash (SWF).

Suivant votre utilisation de PHP il est peut être intéressant d'installer aussi les librairies suivantes :

php5-curl, php5-mcrypt, php5-mhash, php5-recode, php5-xsl

La librairie php5-apc est un système de cache, ne pas l'installer si vous comptez suivre ce wiki jusqu'au bout.

Pour que les librairies soient prises en compte Apache doit être relancé.

# /etc/init.d/apache2 restart

Pour vérifier le bon fonctionnement de la librairie GD par exemple il vous suffit de regarder dans votre page infos.php crée précédemment (si ce n'est pas le cas en fin de page), vous devriez y voir apparaître ceci :

php5-cli permet d'exécuter des scripts PHP en ligne de commande (shell), pratique si vous êtes adepte des cron..

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