首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php7.2与oci8冲突

php7.2与oci8冲突
EN

Stack Overflow用户
提问于 2018-10-25 00:15:48
回答 1查看 3.2K关注 0票数 0

将服务器从php5.4迁移到php7.2后,oci8无法工作。升级步骤: 1.移除php包2.安装php72u-common +一些附加软件。

结果:

代码语言:javascript
复制
PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8.so' (tried: /usr/lib64/php/modules/oci8.so (/usr/lib64/php/modules/oci8.so: undefined symbol: _zend_list_delete), /usr/lib64/php/modules/oci8.so.so (/usr/lib64/php/modules/oci8.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.2.10 (cli) (built: Sep 13 2018 16:53:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10, Copyright (c) 1999-2018, by Zend Technologies

我在谷歌上找不到任何有用的信息。请帮助(这是生产服务器)

编辑:这肯定不是关于错误的php.ini extension=oci8.so输出:

代码语言:javascript
复制
PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8.so' (tried: /usr/lib64/php/modules/oci8.so (/usr/lib64/php/modules/oci8.so: undefined symbol: _zend_list_delete), /usr/lib64/php/modules/oci8.so.so (/usr/lib64/php/modules/oci8.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

extension=oci8输出:

代码语言:javascript
复制
PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8' (tried: /usr/lib64/php/modules/oci8 (/usr/lib64/php/modules/oci8: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/oci8.so (/usr/lib64/php/modules/oci8.so: undefined symbol: _zend_list_delete)) in Unknown on line 0

/usr/lib64/php/modules/oci8.so存在。

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 00:20:10

/usr/lib64/php/modules/oci8.so.so: cannot open shared object file

在字符串的末尾有一个额外的.so。你可能已经在你的php.ini中得到了这个:

代码语言:javascript
复制
extension = oci8.so

将其更改为:

代码语言:javascript
复制
extension = oci8
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52973680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档