在 linux 中为 php 安装 oci8 扩展?
Installing oci8 extension in linux for php?
我的系统中没有安装 oracle 数据库。但我想连接到远程系统。我只需要安装 oci8 扩展库还是我需要同时安装 instantclient 和 oci8 扩展?
如果我没记错的话,如果没有 Instant Client,OCI8 扩展甚至无法编译;如果您使用 PECL 安装,它会询问您 Instant Client 路径。此外,根据我的经验,除了 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。
我的系统中没有安装 oracle 数据库。但我想连接到远程系统。我只需要安装 oci8 扩展库还是我需要同时安装 instantclient 和 oci8 扩展?
如果我没记错的话,如果没有 Instant Client,OCI8 扩展甚至无法编译;如果您使用 PECL 安装,它会询问您 Instant Client 路径。此外,根据我的经验,除了 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。