【发布时间】:2017-10-26 22:45:59
【问题描述】:
按照oracle即时客户端的安装说明,php无法加载oci8扩展。
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html#ic_x64_inst
我收到一个错误。
PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/oci8.so' - libmql1.so:无法打开共享对象文件: 第 0 行的 Unknown 中没有这样的文件或目录
我已经验证了 oci8.so 和 libmql1.so 的位置。
我错过了什么吗?
【问题讨论】:
-
如果
.so库在路径中,则它可能是为不同的体系结构或 PHP 版本构建的。你可以为你的系统编译它from PECL。另一个常见问题是检查错误的php.ini(CLI 和 Web 服务器通常不同)。 -
您使用的是服务器吗?您的系统上有多少个 PHP 二进制文件?
-
我正在使用 apache。我使用 rpms 重新安装了 oci,现在我在 php cli `php -m | 中看到了 oci8。 grep "oci8" 但我仍然在网络服务器中看到该错误。
标签: php ubuntu oracle-call-interface