在运行php -m时报错:

PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli.so' (tried: /usr/lib64/php/modules/mysqli.so (/usr/lib64/php/modules/mysqli.so: symbol mysql_change_user, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference), /usr/lib64/php/modules/mysqli.so.so (/usr/lib64/php/modules/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' (tried: /usr/lib64/php/modules/pdo_mysql.so (/usr/lib64/php/modules/pdo_mysql.so: symbol mysql_options, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference), /usr/lib64/php/modules//usr/lib64/php/modules/pdo_mysql.so.so (/usr/lib64/php/modules//usr/lib64/php/modules/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli.so' (tried: /usr/lib64/php/modules/mysqli.so (/usr/lib64/php/modules/mysqli.so: symbol mysql_change_user, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference), /usr/lib64/php/modules/mysqli.so.so (/usr/lib64/php/modules/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib64/php/modules/pdo_mysql.so (/usr/lib64/php/modules/pdo_mysql.so: symbol mysql_options, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference), /usr/lib64/php/modules/pdo_mysql.so.so (/usr/lib64/php/modules/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

看起来有一大堆东西。实际上这几个都有一个共同的一句话,那就是上面标红的那部分

其实这是因为libmysqlclient.so.18这个文件冲突了,我们可以看一下:


[root@VM_0_9_centos ~]# find / -name "libmysqlclient.so.18"
/home/mysql/lib/libmysqlclient.so.18
/usr/lib64/libmysqlclient.so.18

我们发现实际上已经存在两个这玩意,这肯定会冲突,而且php肯定是使用第二个,然而第二个并不行,我们需要的是mysql带的lib,因此,我们直接将第二个干掉,然后增加一个软链即可:

[root@VM_0_9_centos ~]# ln -s /home/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
ln: failed to create symbolic link ‘/usr/lib64/libmysqlclient.so.18’: File exists
[root@VM_0_9_centos ~]# rm -rf /usr/lib64/libmysqlclient.so.18
[root@VM_0_9_centos ~]# ln -s /home/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

然后再次运行php -m就不会出错了

version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference相关推荐

  1. libmysqlclient_18 not defined in file libmysqlclient.so.18

    今天在部署服务器的时候,又出现了no python application found, check your startup logs for errors 的问题,之前我分享过一篇,问题是环境变量 ...

  2. ubuntu20编译Gmssl时,“version OPENSSL_1_1_0d not defined”问题的较好解决办法

    编译安装gmssl后,运行遇到问题: error:while loading shared libraries: libssl.so.1.1: cannot open shared object fi ...

  3. apt-get: relocation error:/libapt-private.so.0.0 version APTPKG_5.0 not defined in file libapt-pkg

    ubuntu16.04 完整错误: apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol ...

  4. Nagios显示器mysql定从库: libmysqlclient.so.18: cannot open shared object file: No such

    做mysql的slave时间监控,必须check_mysql文字,check当误差:error while loading shared libraries: libmysqlclient.so.18 ...

  5. Error creating bean with name ‘xxxxxLogMapper‘ defined in file

    记一次报错,百度查询许久无果.最后通过自己的细心找到的. 看到这个报错第一时间以为是哪个类未被扫描到上网查了一通发现都不是. 严重: Context initialization failed org ...

  6. Error creating bean with name 'userService' defined in file [D:\eclipse-jee-neon-3-win32-x86_64\jav

    错误原因 Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or speci ...

  7. There was an error running 'go version' command: exec: go: executable file not found in %PATH

    go git 安装好(安装在D盘): 步骤一.点击"Git Bash",输入"go get github.com/astaxie/beego",等一会儿即可.安 ...

  8. AOP Error creating bean with name ‘myCaculator‘ defined in file [XXX]

    大家看一下详细报错 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'my ...

  9. 错误记录(五)Error creating bean with name 'sessionFactory' defined in file

    安利一个,关注后端技术精选,号内回复"学习资料",领取100套小程序源码+小程序开发视频和Java经典书籍电子版! 以下是正文: 在hibernate和spring整合时,出现错误 ...

最新文章

  1. 律理(四)----关于“用韵的疏密和宽严”
  2. VMWare安装黑苹果Mac OS
  3. [codevs 1298] 凸包周长 [codevs 3201] 奶牛代理商 XI
  4. stm32 内部sram大小_让STM32的外部SRAM操作跟内部SRAM一样
  5. Flask wtforms
  6. Maven学习总结(43)——利用javadoc插件生成项目的API文档
  7. Android系统各版本号及代号
  8. 5亿次Web攻击 怎么防住的?
  9. Hibernate:1对1关系总结。
  10. C++实现计算器功能(包括计算含未知量的式子),输出后缀表达式
  11. kaggle:Costa Rican Household Poverty Level Prediction(2):Base line
  12. yagmail设置定时任务
  13. 图像直方图以及直方图的应用
  14. java识别验证码图片_Java识别图像、验证码
  15. 2021年茶艺师(中级)考试试卷及茶艺师(中级)模拟试题
  16. shell 脚本学习
  17. 主引导扇区及主引导记录MBR的详细说明
  18. Grid Control一些术语GC、OMS、OMR、OMA的概念
  19. 王子与公主的爱情故事新结局(转)
  20. 单片机c语言sfr,51单片机bit、sbin、sfr、sfr_16区别分析

热门文章

  1. 银河麒麟怎么卸载软件_常见问题·银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站...
  2. 【推荐】超全最新医学信息化资源合集
  3. 华为鸿蒙手机什么时候出售,南财快评:鸿蒙出世,现在明白任正非为什么会说“宁可卖5G,也不会卖终端”了...
  4. 计算机毕业设计之java+springcloud基于vue的智慧养老平台-老人信息管理-敬老院管理系统
  5. 关于 Kubernetes中deployment的一些笔记
  6. 第42课: Spark Broadcast内幕解密:Broadcast运行机制彻底解密、Broadcast源码解析、Broadcast最佳实践
  7. 周末两天入门 PCB 设计
  8. 怎么实现MindMapper破解版中格式的设置
  9. OCR实时扫描识别中英文--tess_two在Android的使用
  10. 电信 802.1p 设置_电信VoLTE免费开通