【问题标题】:Add extension (OCI8) to PHP - Linux将扩展 (OCI8) 添加到 PHP - Linux
【发布时间】: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/cliapache2配置文件中的ini

标签: php database oracle php-extension oci8


【解决方案1】:
  1. 您应该创建带有行的 oci8.ini 文件:

extension=oci8.so

  1. 激活 php 扩展。

如何为 Linux Debian 8/9/10 安装 Oracle Instant 客户端和 oci8:https://skalolaskovy.ru/comp-various/535-debian-and-oracle(俄语)

【讨论】:

  • 首先你需要检查你服务器上所有的php版本并选择你使用的那个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 2014-11-25
  • 1970-01-01
  • 2015-05-01
  • 1970-01-01
  • 2018-04-29
相关资源
最近更新 更多