9

我有一台安装了自定义 PHP 5 的 Mac,它是大约一年前构建的。我记得它花了整个星期天,我不得不编译大约 20 次才能把它弄好。我拥有的 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 配置。

4

2 回答 2

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

这应该会让你达到可以配置它的地步。

于 2008-12-21T20:14:34.237 回答
0

供参考; MySQL PDO 驱动程序包含在 Marc Liyanage 的entropy.ch的 php 5.2.9 和 5.3 构建中

于 2009-06-03T00:52:29.400 回答