解决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 相关文章推荐
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
php实现singleton()单例模式实例
Nov 06 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
PHP动态生成指定大小随机图片的方法
Mar 25 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
php输出反斜杠的实例方法
Sep 19 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
jquery map方法使用示例
2014/04/23 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JS中的多态实例详解
2017/10/15 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
Python下的twisted框架入门指引
2015/04/15 Python
Python读取Excel的方法实例分析
2015/07/11 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
python中解析json格式文件的方法示例
2017/05/03 Python
Python实现自动发送邮件功能
2021/03/02 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
运动会领导邀请函
2014/02/05 职场文书
护理不良事件检讨书
2014/02/06 职场文书
八一建军节活动方案
2014/02/10 职场文书
先进班组材料范文
2014/12/25 职场文书
护士辞职信怎么写
2015/02/27 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书