我有一个自定义的PHP 5的Mac安装,从大约一年前建成。我还记得花费了所有的星期天,我不得不编译约20倍,以得到它的权利。 MySQL的我是从熵和被预编译。

现在我需要MySQL驱动程序的工作,并没有安装驱动程序,以获取PDO。我尝试了“PECL安装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配置进行战斗。

有帮助吗?

解决方案

您会需要手工编译它,而不是通过PECL的。你需要知道你的MySQL安装的。我不知道关于熵的包,但由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

这应该让你的地步,你可以配置它。

其他提示

FYI; MySQL的PDO驱动程序包含在PHP 5.2.9和5.3从马克Liyanage的 entropy.ch建立

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top