代码之家  ›  专栏  ›  技术社区  ›  Sam McAfee

Mac上的PDO MySQL驱动程序

  •  9
  • Sam McAfee  · 技术社区  · 16 年前

    我有一台Mac电脑,它有一个定制的php 5安装程序,是从一年前开始构建的。我记得整个星期天我都花了20次的时间才把它写好。我拥有的MySQL来自于熵,并且是预编译的。

    现在我需要让PDO和MySQL驱动程序一起工作,并且驱动程序没有安装。我试过“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配置作斗争。

    2 回复  |  直到 16 年前
        1
  •  8
  •   ieure    16 年前

    您需要手工编译它,而不是通过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
    

    这将使您到达可以配置它的位置。

        2
  •  0
  •   Kris    16 年前

    仅供参考;mysql pdo驱动程序包含在由Marc Liyanage构建的php 5.2.9和5.3中。 entropy.ch