解决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.MVC的模板标签系统(五)
Sep 05 PHP
php session处理的定制
Mar 16 PHP
PHP获取url的函数代码
Aug 02 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
php中explode函数用法分析
Nov 15 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 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
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
简单的Python的curses库使用教程
2015/04/11 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
Python下载网络小说实例代码
2018/02/03 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Django之路由层的实现
2019/09/09 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Python 如何对文件目录操作
2020/07/10 Python
Python进行特征提取的示例代码
2020/10/15 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
英文导游欢迎词
2014/01/11 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
小区文明倡议书
2014/05/16 职场文书
医院领导班子整改方案
2014/10/01 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
Python IO文件管理的具体使用
2022/03/20 Python