【发布时间】:2015-10-11 01:56:27
【问题描述】:
经过一番痛苦,我设法构建了 oci8,从 oracle 和许多其他缺少的库中安装了所有库。
现在我在usr/lib/php5/20131226 下有一个oci8.so 文件,php.ini 文件中有extension=oci8.so 行。
但是,当我启动 phpinfo() 时,我看不到它,当我尝试使用 oci_ 函数时,我什么也得不到,没有错误,没有结果。
如果有人知道为什么,或者如何进行这项工作,我将不胜感激。谢谢
【问题讨论】:
-
检查错误日志以查看是否/为什么没有加载。仅仅因为它构建成功并不意味着它实际上是可用的。
-
假设数据库在不同的服务器上,你是否按照requirements中的描述安装了Oracle Instant Client?
-
是的,我做了,我很努力地解决了这个问题,我安装了每个 Oracle 即时客户端实例(basic + sdk + sqlplus)并手动构建了 oci8,并手动构建了 php5,并将
extension添加到 php。php5/cli和apache2配置文件中的ini
标签: php database oracle php-extension oci8