解决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依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
php简单实现查询数据库返回json数据
Apr 16 PHP
浅析iis7.5安装配置php环境
May 10 PHP
php身份证号码检查类实例
Jun 18 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
PHP session垃圾回收机制实例分析
Jun 28 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
一行代码告别document.getElementById
2012/06/01 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
Python open读写文件实现脚本
2008/09/06 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
iPython pylab模式启动方式
2020/04/24 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
校园报刊亭创业计划书
2014/01/02 职场文书
护士演讲稿范文
2014/01/05 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
美术国培研修感言
2014/02/12 职场文书
我的中国梦主题班会
2015/08/14 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL