繁体   English   中英

在Mac Sierra上安装PHP OCI8

[英]PHP OCI8 installation on mac sierra

有人知道如何在macOS Sierra(10.12.6)上安装PHP OCI8扩展吗? 我试图按照此处给出的步骤进行操作http://www.enavigo.com/2012/01/04/enabling-oracle-oci8-php-extension-on-os-x-snow-leopard/,但是卡在了它说在/ usr / include文件夹下复制文件。 看起来在新的OS版本中不允许复制到该文件夹​​吗? 我尝试使用Google谷歌搜索,但未找到任何好的答案。 所有答案都与旧的OS版本有关。 任何帮助将非常感激

针对macOSInstant Client安装说明说,您可以从~/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 . . .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM