php配置文件加载顺序,php extension 加载顺序问题
有的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配置文件加载顺序,php extension 加载顺序问题相关推荐
- 环境变量path中,加载顺序,先加在配置在最前面的,如果找到不继续往下寻找。
环境变量path中,加载顺序,先加在配置在最前面的,如果找到,不继续往下寻找. 并使用已经找到的. (前言,懒得配置环境变量,直接写bat设置环境变量,然后启动Eclipse. 结果发祥32位JDK和 ...
- 计算机用户无法加载配置文件,““用户配置文件服务登录失败。无法加载用户配置文件””的解决方案...
[问题描述]: 用户配置文件服务登录失败.无法加载用户配置文件 [原因分析]: 1.\t加载失败 2.\t用户帐户配置文件损坏 [简易步骤]: 无 [解决方案]: 方案一:系统加载失败,重新启动电脑. ...
- 用户配置文件服务登录失败。无法加载用户配置文件
昨天电脑正常关闭,可是今天打开时提示"用户配置文件服务登录失败.无法加载用户配置文件"在使用F8 最后一次正确配置后,还是无效,最后只有重新创建账号,问题解决了,我也从网络上找到了 ...
- webpack 异步加载配置文件_详解webpack异步加载业务模块
虽然把我们用到的JS文件全部打包一个可以节省请求数,但如果打包后的JS文件过大,那么也容易出现白屏现象,许多操作失灵.而且一些区域是点到才出现,那么相关的JS其实可以剥离出这个大JS文件外.这就涉及到 ...
- 28 Java类的加载机制、什么是类的加载、类的生命周期、加载:查找并加载类的二进制数据、连接、初始化、类加载器、双亲委派模型、自定义类加载器
28Java类的加载机制 28.1.什么是类的加载 28.2.类的生命周期 28.2.1.加载:查找并加载类的二进制数据 28.2.2.连接 28.2.3.初始化 28.3.类加载器 28.4.类的加 ...
- JVM学习笔记之-类加载子系统,类的加载与类的加载过程,双亲委派机制
一 类加载器与类加载过程 类加载子系统作用 类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识. ClassLoader只负责class文件的加载,至于 ...
- java jvm 加载_Jvm是如何加载Java类的?
前言 我们知道Java语言的类型可以分为两大类:基本类型「primitive types」和引用类型「reference types」. 对于Java的基本数据类型是Java虚拟机定义好的.至于另一大 ...
- Trembling ! Java类的加载过程详解(加载验证准备解析初始化使用卸载)
[1]类的生命周期 一个类从加载进内存到卸载出内存为止,一共经历7个阶段: 加载->验证->准备->解析->初始化->使用->卸载 其中,类加载包括5个阶段: 加载 ...
- egret白鹭引擎RES资源管理模块,资源动态加载失效BUG,加载卡死BUG,完整解决方案与超详细调试漏洞过程
我是千里马,是一位软件工程师,最近几天完成了用户中心全套内容设计和游戏中大大小小的各种bug处理解决,准备开始游戏的正式填充,突然想起来还有两件抛之脑后的事情没有做.因为之前一直都是忙碌大方向内容设计 ...
最新文章
- P1486 [NOI2004] 郁闷的出纳员 FHQ-Treap
- 一周飞越50万平方米,无人机检测1.5吨海滩垃圾!自动分类47种,准确率超95%
- 2021略阳天津高级中学高考成绩查询,2021年天津高考成绩查询网站查分网址:http://www.zhaokao.net/...
- 全国高校“数据科学与大数据技术”专业教学研讨会
- 支持上百万作业量自动调度与编排,BMC云课堂发布Control-M 20
- string字符串在java_java-String字符串的常用使用方法
- php简单多态,PHP 对象 多态性 简单图形计算器
- php无法写入json,php json解析不出来怎么办
- docker自动部署脚本
- Android窗口被隐藏了怎么办,Android studio中IDE窗口怎么显示或者隐藏?
- 小程序webview内嵌h5链接第二次打开空白
- WPS文字表格自动填充序号
- iOS音乐播放器详解(MusicPlayer1.0)
- U盘修复“系统找不到指定文件”问题记录
- 数论题中(杜教筛)交换求和符号
- Appium 常用初始化启动参数 Capability详解
- 《区块链技术与应用》北大肖臻老师——课程笔记【21-23】
- 年薪40w,送给测试人的5w3h法
- 如何在 PHP 8.1 中使用枚举
- 计算机专业考研还是不考研?这才是本质区别!