解决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 相关文章推荐
初学CAKEPHP 基础教程
Nov 02 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
php使用MySQL保存session会话的方法
Jun 18 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP批斗大会之缺失的异常详解
Jul 09 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
vue实现计算器功能
2020/02/22 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
python文件操作之目录遍历实例分析
2015/05/20 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
python实现粒子群算法
2020/10/15 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
几个数据库方面的面试题
2016/07/01 面试题
大四学年自我鉴定
2013/11/13 职场文书
理工科学生的自我评价
2013/12/15 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
食品安全处置方案
2014/06/14 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
2016年教师新年寄语
2015/08/18 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android