解决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 相关文章推荐
js下函数般调用正则的方法附代码
Jun 22 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
PHP技术开发技巧分享
Mar 23 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
php面向对象与面向过程两种方法给图片添加文字水印
Aug 26 PHP
win7安装php框架Yii的方法
Jan 25 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
php获取微信基础接口凭证Access_token
Aug 23 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执行linux系统命令的常用函数使用说明
2010/04/27 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
JS求平均值的小例子
2013/11/29 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
python中定义结构体的方法
2013/03/04 Python
跟老齐学Python之for循环语句
2014/10/02 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
社团文化节策划书
2014/02/01 职场文书
培训主管岗位职责
2014/02/01 职场文书
《颐和园》教学反思
2014/02/26 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis