gpt4 book ai didi

PHP7.0 - 无法加载动态库oci8.so (Ubuntu)

转载 作者:太空宇宙 更新时间:2023-11-04 12:06:05 25 4
gpt4 key购买 nike

按照 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 行未知中没有此类文件或目录

我已经验证了 oci8.so 和 libmql1.so 的位置。

我错过了什么吗?

最佳答案

我正在使用 Ubuntu 16.04 和 php 版本 7.1

/usr/lib/php/中有几个目录例如

20131226 for php5.6

20160303 for php7.1

我的问题是,oci8 扩展安装错误(php7.2 的用户 lib 文件夹)所以我不得不完全删除 php 7.2

sudo apt-get purge php7.2-common

然后我通过运行以下命令卸载了 oci8

sudo pecl uninstall oci8

然后通过运行以下命令再次安装

sudo pecl install oci8

检查你加载的配置

php-config --extension-dir

并确保所有扩展都安装在正确的扩展目录中。

/etc/php/7.1/apache2/php.ini/etc/php/7.1/cli/php.ini 中进行更改

通过运行 phpinfo(); 检查你必须看到这一点,忽略 cli 如果它仍然给你同样的错误,因为你的 web 显示扩展正在加载。

enter image description here

关于PHP7.0 - 无法加载动态库oci8.so (Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com