2008-12-21 5 views
9

J'ai un mac avec une installation personnalisée de PHP 5 construite il y a environ un an. Je me souviens qu'il a fallu tout dimanche et j'ai dû compiler environ 20 fois pour bien faire les choses. Le MySQL que j'ai provient d'entropie et a été précompilé.Pilote PDO MySQL sur Mac

Maintenant, j'ai besoin de PDO avec le pilote MySQL qui fonctionne et le pilote n'est pas installé. J'ai essayé le "pecl install pdo_mysql" et il meurt à un point où il ne peut pas trouver des fichiers mysql. Des idées comment je peux résoudre ce problème rapidement?

checking for mysql_config... not found 
configure: error: Cannot find MySQL header files under 
ERROR: `/private/tmp/pear/temp/PDO_MYSQL/configure' failed 

Je posterai tous les chemins ou messages dont vous avez besoin pour m'aider à résoudre ce problème. Devrai-je recompiler PHP, ou puis-je simplement compiler l'extension pdo_mysql?

J'espère ne pas avoir l'air paresseux, j'ai juste beaucoup de code à écrire et pas beaucoup de temps pour me battre avec ma configuration PHP.

Répondre

8

Vous aurez besoin de le compiler à la main, au lieu de via PECL. Vous aurez besoin de savoir où votre installation de MySQL est. Je ne connais pas les paquets Entropy, mais les builds fournis par MySQL (que je recommande) s'installent dans /usr/local/mysql.

$ pecl download pdo_mysql 
$ tar xzf PDO_MYSQL-1.0.2.tgz 
$ cd PDO_MYSQL-1.0.2 
$ phpize 
$ ./configure --with-pdo-mysql=/usr/local/mysql 
$ make && sudo make install 

Et cela devrait vous permettre de le configurer.

0

FYI; le pilote MySQL PDO est inclus dans les versions php 5.2.9 et 5.3 de Marc Liyanage entropy.ch

Questions connexes