【发布时间】:2014-06-17 22:45:01
【问题描述】:
我花了一整天的时间尝试在 MAMP 中为我的 PHP 安装安装一个 ODBC 模块。在搜索了几个小时、尝试、失败并再次尝试之后,我终于设法编译了我的 pdo_odbc.so 文件,并且 MAMP 加载它很好(我使用 this guide,但我没有使用 pecl,而是使用 this instructions 编译自己)
正如您在我的 phpinfo() 的这张图片中看到的那样,MAMP 可以识别我的 unixODBC 驱动程序。
但是当我在我的代码中使用 odbc_connect() 时,我得到了这个错误:
致命错误:在 ... 中调用未定义函数 odbc_connect()
看起来,尽管 MAMP 识别 unixODBC 驱动程序,但我的网络应用程序并没有这样做。我需要在我的 php.ini 文件中添加一些额外的配置吗?
我不知道它是否与它有关,但我使用 Homebrew 安装了 unixODBC,并安装在 /usr/local/Cellar/unixodbc 中,但在我的 ./configure 命令中(在编译 ODBC 模块之前)我使用参数 --with-pdo-odbc=unixODBC who 在我的 /usr/local 文件夹中查找。我不知道这是否是错误的原因。
谢谢
【问题讨论】: