[英]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版本有关。 任何帮助将非常感激
针对macOS的Instant 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.