我正在尝试在OS X Mavericks附带的默认PHP上安装OCI8(PHP 5.4.17(cli)(内置:2013年8月25日02:03:38))。
我已经安装了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版本不匹配但我不知道如何解决这个问题。 请提出任何建议。