mysql 导致iis 假死_php使用MySql函数导致Apache(iis)崩溃的问题解决方案
这个问题是在Windows下配置PHP环境时发生的。
具体的表现是php运行正常,但是只要一调用MySql的相关函数,Apache就会崩溃掉。
环境配置方式:
php以模块的方式运行在Apache下。自定义php.ini路径
phpinfo()显示mysql库加载成功
崩溃后在Windows的错误日志中会留下以下内容:
错误应用程序 httpd.exe,版本 2.2.11.0,错误模块 php5ts.dll,版本 5.2.10.10,错误地址 0x0000ac6a。
上google查了很久也不知道是怎么回事,国外也有人遇到同样的问题,但是没有解决方法,后来无意中看到phpinfo中MySql库的版本居然是5.1.30,这才想到原因,分析如下:
我在安装MySql的时候在配置设定时把MySql的Bin目录放到了系统环境变量Path中。而Bin目录中正好有一个libmysql.dll的库。
而php在加载mysql库的时候会搜索系统环境变量Path每一个目录寻找libmysql.dll,由于mysql的bin目录也在其中,那么php就先把mysql的libmysql.dll加载了。所以就会由于库的兼容问题导致mysql的函数无法运行。
解决方案:
1.将mysql的bin目录从系统环境变量Path中移出或将libmysql.dll从MySql的bin目录中移出。
2.重起系统
mysql 导致iis 假死_php使用MySql函数导致Apache(iis)崩溃的问题解决方案相关推荐
- mysql 导致iis 假死_解决IIS无响应假死状态
1 查看服务器iis的w3wp.exe对应的应用程序池 在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢. 今天研究了一下,可以做以下配置: 1.在IIS中对每个网站进 ...
- 解决:IIS 假死,运行一段时间服务器上所有网站打不开,必须要重启服务器才行,重启IIS都没用。怎么解决,解决方案
tip:我服务器问题是 每个5-6天后,服务器上的所有网站都不能访问,重启IIS无用,必须重启服务器! 后,请教周华伟周经理后,找到解决方案如下: 第一原因: 这是程序池造成的,网站运行时,造成服务器 ...
- java移动文件导致tomcat死掉_原 netty导致tomcat假死
一.系统需求: 保证后台系统在大并发下正常处理每一个业务连接请求. 二.运作方式: Netty+tomcat.在tomcat的web.xml配置文件中配置一个Listener类用来在tomcat初始化 ...
- Tomcat9.0.13 Bug引发的java.io.IOException:(打开的文件过多 Too many open files)导致服务假死...
问题背景: 笔者所在的项目组最近把生产环境Tomcat迁移到Linux,算是顺利运行了一段时间,最近一个低概率密度的(too many open files)问题导致服务假死并停止响应客户端客户端请求 ...
- 计算机出现假桌面怎么解决办法,apphangxprocb1,小编告诉你apphangxprocb1导致桌面假死解决方法...
我们现在对电脑的使用已经是越来的越普遍了,但在我们使用电脑的过程中也难免会遇到电脑出现故障的情况,其中就有win10出现apphangb1导致桌面假死的情况,要是出现这个情况的话apphangb1问题 ...
- Java线上问题排障:Linux内核bug引发JVM死锁导致线程假死
Java本质上还是离不开操作系统,一来Java源码是用C/C++实现的,二来java进程还是需要依附于操作系统和硬件资源,有时候一些问题是操作系统级别导致的,下面的整个事件是源自一则真实的线上案例. ...
- 记录一次并发情况下的redis导致服务假死的问题
问题描述 最近项目在做性能压测,框架使用的是 spring boot 2.1.2 + jedis 2.9.1,80个并发持续压测4-5分钟服务就假死,所有的请求就pending,查看服务日志没有任何异 ...
- 一个死锁导致 UI 假死的例子
现象 当 APP 启动一段时间后(约半小时左右),经常会发现 App 界面出现"冻死"的现象.同时后台输出: [CocoaGoPush]WorkThreadProc end 这时 ...
- apache php mysql是长连接吗_php关于mysql长连接问题
1.当 函数 mysql_connect 的前三个参数(server username password)相同,并且第四个参数(new_link)不传递时候,重复调用mysql_connect 是会返 ...
最新文章
- 单片机编程好学吗?单片机初学者怎样看懂代码?
- Ventoy 制作可启动 U 盘的开源工具
- 多进程Socket_Client
- 单张表超过30个字段_拉链表
- 服务框架及服务治理组件——业界调研
- 武汉linux内核好找吗,Linux内核入门
- jsp简介mysql_jsp+servlet+mysql简单实现用户登陆注册
- 24.Creating Customer Groups
- OPC 通讯 Demo
- 指尖上的学问——wi输入法开发实记
- 我奋斗了18年不是为了和你一起喝咖啡。
- 飞图FLYTOUAV垂起固定翼无人机采用交叉环绕飞行搭载单镜头相机做高精度,高效率,长航时,大比例尺地籍测量中应用
- charles抓取移动端的htpps
- resources下建包
- Facebook工程师告诉你,如何正确的阅读《算法导论》(CLRS)?
- CC3200 TI RTOS LPDS模式
- win11安装后黑屏怎么解决
- 老虎证券开放api期货合约的创建
- 如何修改C盘下的hosts文件
- 使用Python做中文分词和绘制词云
热门文章
- 谷粒商城---新增收货地址,设置默认地址实现
- c语言写程序轮询是什么意思,单片机轮询按键程序
- 继承(instanceof :比较运算符;不仅运行父类方法,也运行子类独有的方法)
- USB转WIFI无线网卡驱动程序(内核自带RT5370驱动程序添加)的移植记录之二
- sql server 备份计划
- GCD与LCM【数论】
- 正则表达式小应用之对xml格式字符串每个字段加双引号
- 工具资源 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
- FatMouse's Speed hdu 1160(动态规划,最长上升子序列+记录路径)
- erlang OTP中的四大behaviour fsm的例子