解决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 相关文章推荐
PHP 和 MySQL 基础教程(四)
Oct 09 PHP
实用函数3
Nov 08 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
将文件夹压缩成zip文件的php代码
Dec 14 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
php通过记录IP来防止表单重复提交方法分析
Dec 16 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
10条php编程小技巧
Jul 07 PHP
php实现图片上传并进行替换操作
Mar 15 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 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
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Python中的面向接口编程示例详解
2021/01/17 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
代理商会议邀请函
2014/01/27 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript