2008-12-21 79 views
9

我有一個大約一年前建立的定製PHP 5安裝的mac。我記得整個星期天花了整整兩天時間,我不得不編譯大約20次才能把它做好。我擁有的MySQL來自熵,並已預編譯。Mac上的PDO MySQL驅動程序

現在我需要得到PDO的MySQL驅動程序工作,並沒有安裝驅動程序。我嘗試了「pecl install pdo_mysql」,它在無法找到某些mysql文件的地方死掉。任何想法如何快速解決這個問題?

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

我會發布任何您需要的路徑或消息來幫助我排除故障。我將不得不重新編譯PHP,或者我可以編譯pdo_mysql擴展嗎?

我希望我看起來不太懶,我只是有很多代碼可以寫,而不是很多時間與我的PHP配置打架。

回答

8

你將需要手動編譯它,而不是通過PECL。你需要知道你的MySQL安裝位置。我不知道Entropy包,但MySQL提供的構建(我推薦)安裝到/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 

而這應該讓你到你可以配置它的地步。

0

FYI; MySQL PDO驅動包含在php 5.2.9和5.3版本中,來自Marc Liyanage的entropy.ch