需求
使用本扩展需要 Oracle 客户端库。Windows 用户需要至少版本号为 10 的库才能使用 php_oci8.dll。 安装所有所需文件最方便的方法是使用 Oracle Instant Client,可以从此处得到:http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html。要使 OCI8 模块能工作,"basic" 版的 Oracle Instant Client 已经足够。Instant Client 不需要 ORACLE_SID 或 ORACLE_HOME 环境变量被设定。不过可能还是要设定 LD_LIBRARY_PATH 和 NLS_LANG。
使用本扩展需要 Oracle 客户端库。Windows 用户需要至少版本号为 10 的库才能使用 php_oci8.dll。 安装所有所需文件最方便的方法是使用 Oracle Instant Client,可以从此处得到:http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html。要使 OCI8 模块能工作,"basic" 版的 Oracle Instant Client 已经足够。Instant Client 不需要 ORACLE_SID 或 ORACLE_HOME 环境变量被设定。不过可能还是要设定 LD_LIBRARY_PATH 和 NLS_LANG。
错误信息已经很清楚了
PHP是RPM包装的,能编译上吗?如何编译呢?
到http://www.oracle.com 下載下列RPM, 並安裝
oracle-instantclient-basic-10.2.0.1-1.i386.rpm
oracle-instantclient-devel-10.2.0.1-1.i386.rpm
oracle-instantclient-jdbc-10.2.0.1-1.i386.rpm可我怎么也找不到rpm,只找到了zip的,请问大侠谁有请给个下载地址或传一份给我吧。
2、编译PHP时使其支持OCI
./configure \
--with-oracle=$ORACLE_HOME \
--with-oci8=$ORACLE_HOME \
--with-xml \
--with-apache=../apache_1.3.29 \
其中$ORACLE_HOME 是ORACLE安装路径,可以使用echo $ORACLE_HOME 看看是否存在,不然直接写路径。