Jan
24
2009

Configurer Apache avec PDO sous Ubuntu Linux

Base de données

Ayant migré de nouveau hier vers Ubuntu, suite à des instabilités prononcées sur Windows, j'ai dû procédé à la réinstallation de ma plate-forme LAM (Linux, Apache, Mysql). Or, tous mes scripts utilisant la classe de connexion PDO (classe d'avenir qui sera le standard de PHP 6), il me fallait réinstaller cette extension de PHP 5.

Si vous aussi vous arrivez immanquablement sur le message d'erreur "could not find driver", vous devrez réinstaller PDO. Heureusement pour vous, voici un petit guide pas à pas concernant l'installation de cette extension sur Ubuntu.

Tout d'abord, il nous faut installer PEAR et le paquet php5-dev. De plus, on installe un dernier paquet dont on aura besoin pour le driver MySQL (libmysqlclient15-dev). On s'exécute donc avec la ligne suivante :

apt-get install php-pear php5-dev libmysqlclient15-dev

Etape suivante, on installe PDO ainsi que le driver MySQL associé. Attention : on passe par l'utilitaire pecl (PHP Extensions Community Library), qui est un équivalent du apt-get pour les extensions PHP.

pecl install pdo pdo_mysql

Voilà pour ce qui est de l'installation. A présent, vérifions juste la configuration de PHP dans /etc/php5/conf.d/pdo.ini :

#configuration for php PDO module
extension=pdo.so
extension=pdo_mysql.so

Il vous suffit alors de redémarrer votre serveur Apache, et le tour est joué.

/etc/init.d/apache2 restart

PDO est alors pleinement opérationnel avec MySQL.

1 Comment + Add Comment

  • Si vous avez une erreur suivante lors de l'install de PDO :

    checking for PDO includes... checking for PDO includes...
    configure: error: Cannot find php_pdo_driver.h.
    ERROR: `/tmp/pear/temp/PDO_MYSQL/configure' failed

    Solution : installez: apt-get install php5-pgsql

Leave a comment