【发布时间】:2020-09-10 03:05:58
【问题描述】:
我的系统中没有安装 oracle 数据库。但我想连接到远程系统。我只需要安装 oci8 扩展库还是需要同时安装 Instantclient 和 oci8 扩展?
【问题讨论】:
-
问题有什么问题吗?
我的系统中没有安装 oracle 数据库。但我想连接到远程系统。我只需要安装 oci8 扩展库还是需要同时安装 Instantclient 和 oci8 扩展?
【问题讨论】:
如果我没记错的话,如果没有 Instant Client,OCI8 扩展甚至都无法编译;如果您使用PECL 安装,它会询问您即时客户端路径。此外,根据我的经验,除了 Basic 之外,您还需要 Instant Client SDK,将它们解压到一个目录,并在运行 PECL 命令之前创建一些符号链接:
sudo ln -s libclntsh.so.* libclntsh.so
sudo ln -s libocci.so.* libocci.so
以后别忘了启用配置:
echo "; configuration for php oci8 module" | sudo tee /etc/php5/conf.d/oci8.ini
echo extension=oci8.so | sudo tee -a /etc/php5/conf.d/oci8.ini
取自this post(俄语),最近我自己也在 Debian 7 上安装了 OCI8。
【讨论】: