mac sCI上的PHP OCI8安装

时间:2017-08-20 21:03:32

标签: php macos-sierra oci8

有人知道如何在macOS Sierra(10.12.6)上安装PHP OCI8扩展吗?我尝试按照此处给出的步骤CodePen Link,但坚持在/ usr / include文件夹下复制文件的步骤。看起来在新操作系统版本中不允许复制到该文件夹​​?我试过谷歌搜索,但没有找到任何好的答案。所有答案都与旧操作系统版本有关。任何帮助都会非常感激

1 个答案:

答案 0 :(得分:2)

Instant Client installation instructions for macOS表示您可以从~/lib(作为/usr/local/lib的替代方案)进行链接。

解压缩Instant Client Basic& SDK包发送到~/instantclient_12_1然后运行:

mkdir ~/lib
ln -s ~/instantclient_12_1/libclntsh.dylib ~/lib/

这就是我所做的:只是我本地Instant Client目录的一个符号链接。

现在您可以构建PHP和/或OCI8。如果您使用的是PECL和PHP 7,则可以运行

pecl install oci8

并通过以下方式回答提示:

instantclient,/Users/yourname/instantclient_12_1

请勿使用$HOME之类的内容,因为pecl不会扩展变量。

如果您自己构建PHP,则configure选项可能类似于:

configure --with-oci8=instantclient,$HOME/instantclient_12_1 . . .