Activer PDO_Mysql sur mac osx

Avant toute chose, allez lire cet article : Ajouter des extensions à PHP5 sur mac OS X leopard

On installe, si ce n’est pas déjà fait DarwinPorts.

On installe re2c : 

# sudo port install re2c 

On rajoute un lien symbolique de mysql_config dans /usr/bin/

# sudo ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config

On va dans votre répertoire des sources PHP : voir Ajouter des extensions à PHP5 sur mac OS X leopard pour plus d’informations.

cd votre_repertoire_source_php5/ext/pdo_mysql/

Et on compile l’extention :
# ./configure
# make
# sudo make install

On modifie php.ini :
sudo vi /etc/php.ini
on rajoute la ligne :
extension=pdo_mysql.so

7 Responses to “Activer PDO_Mysql sur mac osx”

  1. J’avais ce probleme quand je fesais ./configure:

    checking for mysql_query in -lmysqlclient… no
    configure: error: mysql_query missing!?

    Et puis apres avoir installer re2c, le configure a marcher.

    Merci!

  2. Bonjour,

    Merci pour toute ces indications, pour moi tout a marché après avoir réinstaller mysql en version 32 bits. Seule ombre au tableau, mon php ne prend toujours pas en compte la librairie pdo_mysql

    phpinfo me renvoie :
    extension_dir : /usr/lib/php/extensions/no-debug-non-zts-20060613
    mais
    PDO drivers : sqlite2, sqlite

    Pas de trace du driver mysql, alors que le fichier pdo_mysql.so existe dans le répertoire /usr/lib/php/extensions/no-debug-non-zts-20060613.

    Ai-je manqué quelques choses ?

    Merci pour votre aide
    Nicolas

  3. Pas de fichier /var/mysql/mysql.sock ?
    Et le fichier pdo_mysql.so existe bien dans le bon répertoire ?

  4. Salut !

    Décidémment, pas de bol avec les extension, je profite de cette page pour vous poser ma question si quelqu’un a une info.

    J’ai installé Darwinport sans problem ansi que re2c.

    Mais lorsque je lance le ./configure dans le repertoire pdo_mysql , le systeme ne trouve pas.

    :pdo_mysql Nico$ ./configure
    -bash: ./configure: No such file or directory

    Une idée?

  5. Bonjour,

    Je ne sais pas si c’est le bon endroit sur ton site… mais j’ai suivi tes indications et suis bloqué…

    Je n’arrive pas à installer les extensions PHP dont j’ai besoin… à savoir pour commencer :
    - mcrypt
    - pdo_mysql
    - pdo_mssql

    Je possède un Mac OS X Leopard (10.5) et j’utilise Apache et PHP natif de mon mac.

    Lorsque je fais un “phpize” dans le répertoire de n’importe quelle extension j’obtient le message suivant :

    Configuring for:
    PHP Api Version: 20041225
    Zend Module Api No: 20060613
    Zend Extension Api No: 220060519
    autoheader: error: AC_CONFIG_HEADERS not found in configure.in

    et donc n’arrive pas à exécuter la commande ./configure…

    Une petite aide ? :-)

    D’avance merci et dis moi si il faut que je poste à un autre endroit…

  6. Bonjour, c’est le bon endroit pour poser les questions, mais cela va être difficile de te répondre…

    Tu fais bien le phpize dans le répertoire d’une version de php5 fraichement téléchargée comme expliqué ici : http://www.lozix.com/2008/10/23/ajouter-des-extensions-a-php5-sur-mac-os-x-leopard/ ?

  7. merci de ta réponse.

    Ce n’était effectivement pas la dernière (5.2.4) mais avec la 5.2.9 j’ai exactement le même message…

    Si cela peut t’aider, voici ce que me donne la commande “./configure” :

    ./configure: line 1: syntax error near unexpected token `(’
    ./configure: line 1: `m4trace:configure.in:6: -1- AC_INIT([config.m4])’

    là je dois avouer que je ne sais pas comment faire pour avancer…

Discussion Area - Leave a Comment