Zend Framework et PDO-MySQL
Une petite note rapide sur les étapes d’installation de PDO_MySQL qu’utilise le framework de Zend sur un environnement Ubuntu Edgy - Apache2 - PHP5 (Je considère que PHP5 et Apache2 sont installés):
-
- installer les outils minimums nécessaires à la compilation:
$ sudo apt-get install build-essential
- installer les librairies PEAR (dont PECL), et les “headers” pour PHP et MySQL:
$ sudo apt-get install php-pear php5-dev libmysqlclient15-dev
- Mettre à jour les paquets PECL existants:
$ sudo pecl upgrade-all- Installer directement PDO_Mysql (installera PDO par dépendance) avec la variable PHP_PDO_SHARED initialisée à “1″:
$ export PHP_PDO_SHARED=1 && sudo pecl install pdo_mysql
- Faire charger PDO et PDO_MySQL par PHP ( /!\ vérifier le chemin du .ini):
$ sudo echo "extension=pdo.so" >> /etc/php5/apache2/php.ini $ sudo echo "extension=pdo_mysql.so" >> /etc/php5/apache2/php.ini
- Idem pour installer l’extension PDO pour SQLite:
$ export PHP_PDO_SHARED=1 && sudo pecl install pdo_sqlite $ sudo echo "extension=pdo_sqlite.so" >> /etc/php5/apache2/php.ini
- Enfin, redémarrer Apache pour appliquer les changements:
$ sudo apache2ctl restart- pour trouver d’autres extensions, utiliser:
$ sudo pecl search pdo
That’s it !
Tags: linux, mysql, pear, php, zend