2

我正在尝试在 OS X Mavericks (PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)) 附带的默认 PHP 上安装 OCI8。

我已经安装了 Oracle Instant Client(版本 11.2.0.3.0(64 位))并且能够运行 sqlplus 并连接到 oracle 服务器。

我已经使用 pecl: 安装了 oci8 pecl install oci8,我得到了:

...
Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20100525/oci8.so'
install ok: channel://pecl.php.net/oci8-2.0.6
Extension oci8 enabled in php.ini

但是,当我执行 php -v 时,我得到:

~ $ php -v
PHP Warning:  PHP Startup: oci8: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
in Unknown on line 0
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
...

我了解 PHP 和 OCI 版本不匹配,但我不知道如何解决这个问题。请有任何建议。

4

0 回答 0