2008-12-21 25 views
9

Mam mac z niestandardową instalacją PHP 5 zbudowaną od około roku temu. Pamiętam, że zajęło mi to całą niedzielę i musiałem skompilować około 20 razy, żeby to naprawić. MySQL, który posiadam, pochodzi z entropii i został skompilowany.Sterownik MySQL PDO na Macu

Teraz potrzebuję uzyskać PDO z działającym sterownikiem MySQL, a sterownik nie jest zainstalowany. Próbowałem "pecl install pdo_mysql" i umiera w punkcie, w którym nie może znaleźć niektórych plików mysql. Jakieś pomysły, jak mogę to naprawić szybko?

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

Opublikuję wszystkie ścieżki lub wiadomości, które będą potrzebne, aby pomóc mi rozwiązać ten problem. Czy będę musiał ponownie skompilować PHP, czy mogę po prostu skompilować rozszerzenie pdo_mysql?

Mam nadzieję, że nie będę leniwy, po prostu mam dużo kodu do napisania i nie mam dużo czasu na walkę z moją konfiguracją PHP.

Odpowiedz

8

Będziesz musiał skompilować go ręcznie, zamiast poprzez PECL. Musisz wiedzieć, gdzie jest twoja instalacja MySQL. Nie wiem o pakietach Entropy, ale kompilacje dostarczone przez MySQL (które polecam) instalują się w /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 

I to powinno doprowadzić cię do punktu, w którym możesz go skonfigurować.

0

FYI; sterownik MySQL PDO jest zawarty w kompilacjach php 5.2.9 i 5.3 od Marc Liyanage's entropy.ch