Installation PDO sur Mac OS X Server Leopard 10.5.6

Sources d'informations :

- Mon petit Ylies ;-)

- http://support.apple.com/kb/TA25017?viewlocale=en_US

- http://discussions.apple.com/thread.jspa?threadID=1539743&tstart=75 

 

Tout d'abord, arrêter les services MySQL et Web en cours sur le serveur. 

Dans un terminal, se connecter en 'root' sur le serveur concerné, puis effectuer les opérations suivantes : 

 

Installation des librairies MySQL Client :

> mkdir /installation

> cd /installation

> curl -O http://www.opensource.apple.com/darwinsource/other/MySQL-45.binaries.tar.gz 

> gunzip MySQL-45.binaries.tar.gz 

> tar -xvf MySQL-45.binaries.tar

> cd MySQL-45.binaries

> tar -xvf MySQL-45.root.tar.gz -C /

> cd .. 

> rm -dfr MySQL-45.binaries*

 

Installation de PDO_MySQL : 

> curl -O http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

> tar -xvf PDO_MYSQL-1.0.2.tgz

> cd PDO_MYSQL-1.0.2

> phpize

Sur une machine 32 bits : > ./configure '--with-pdo-mysql=shared,/usr'

Sur une machine 64 bits : > MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cppprecomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure '--with-pdo-mysql=shared,/usr'

> make

> make install

 

Installation du fichier "php.ini" : 

Si ce fichier n'existe pas encore :

> cp /etc/php.ini.default /etc/php.ini

> nano /etc/php.ini

Rajouter les lignes

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20060613"

extension=pdo_mysql.so

Enregistrer le fichier (ctrl+x, y)

 

Vérifier les droits du dossier dans lequel se trouvent les bases de données : 

drwxr-xr-x   _mysql    admin    dossier_contenant_les_bases 

Relancer les services MySQL puis Web