解决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 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
Dec 19 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
使用php计算排列组合的方法
Nov 13 PHP
详解PHP导入导出CSV文件
Nov 03 PHP
php中JSON的使用方法
Apr 30 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
PHP中国际化的字符串排序和比较对象详解
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 信息采集程序代码
2009/03/17 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
Python简单实现enum功能的方法
2016/04/25 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
python如何生成网页验证码
2018/07/28 Python
Windows下python3.6.4安装教程
2018/07/31 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
企业总经理职责
2014/02/02 职场文书
学生偷窃检讨书
2014/09/25 职场文书
肖申克救赎观后感
2015/06/02 职场文书
远程教育培训心得体会
2016/01/09 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
Java中的Kotlin 内部类原理
2022/06/16 Java/Android