解决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 相关文章推荐
PHP5中使用DOM控制XML实现代码
May 07 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
smarty表格换行实例
Dec 15 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
PHP chop()函数讲解
Feb 11 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 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继承的一个应用
2011/09/06 PHP
PHP生成随机密码类分享
2014/06/25 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
WAF的正确bypass
2017/01/05 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
js简易版购物车功能
2017/06/17 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
Python 字符串定义
2009/09/25 Python
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
python的unittest测试类代码实例
2017/12/07 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
弘扬职业精神演讲稿
2014/03/20 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
爱情保证书
2015/01/17 职场文书
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
Tomcat用户管理的优化配置详解
2022/03/31 Servers