解决php extension 加载顺序问题


Posted in PHP onAugust 16, 2019

有的php扩展,加载是有先后顺序的,如果搞错了,会导致扩展无法加载。

1,pdo_sqlsrv是sqlserver扩展,如果在pdo扩展之前加载就会报以下错误

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib64/php/modules/pdo_sqlsrv.so (/usr/lib64/php/modules/pdo_sqlsrv.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/pdo_sqlsrv.so.so (/usr/lib64/php/modules/pdo_sqlsrv.so.so: undefined symbol: php_pdo_register_driver)) in Unknown on line 0

解决办法:

extension=pdo.so
extension=pdo_sqlsrv.so  //放到pdo后面

2,swoole扩展依赖sockets扩展,在sockets扩展之前加载就会报以下错误

PHP Warning: PHP Startup: Unable to load dynamic library 'swoole.so' (tried: /usr/lib64/php/modules/swoole.so (/usr/lib64/php/modules/swoole.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/swoole.so.so (/usr/lib64/php/modules/swoole.so.so: undefined symbol: php_sockets_le_socket)) in Unknown on line 0

解决办法:

extension=sockets.so
extension=swoole.so  //放到pdo后面

加载完后,重新启动,php-fpm就好

总结

以上所述是小编给大家介绍的解决php extension 加载顺序问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
解析php入库和出库
Jun 25 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
PHP父类调用子类方法的代码例子
Apr 09 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
yii 2.0中表单小部件的使用方法示例
May 23 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 #PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 #PHP
php中对象引用和复制实例分析
Aug 14 #PHP
php5对象复制、clone、浅复制与深复制实例详解
Aug 14 #PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 #PHP
PHP命名空间定义与用法实例分析
Aug 14 #PHP
php中的依赖注入实例详解
Aug 14 #PHP
You might like
PHP详细彻底学习Smarty
2008/03/27 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
php表单处理操作
2017/11/16 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
python使用scrapy解析js示例
2014/01/23 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
学生处主任岗位职责
2013/12/01 职场文书
内业资料员岗位职责
2014/01/04 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
学生期末评语大全
2014/04/30 职场文书
银行授权委托书范本
2014/10/04 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
师德标兵事迹材料
2014/12/19 职场文书
刑事附带民事代理词
2015/05/25 职场文书
Java常用函数式接口总结
2021/06/29 Java/Android