24
2009
Configurer Apache avec PDO sous Ubuntu Linux

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.
Si vous avez une erreur suivante lors de l'install de PDO :
Solution : installez: apt-get install php5-pgsql