首页 > 后端开发 > 正文

如何解决错误模块php5ts.dll的问题

2024-11-09 03:52:12 | 我爱编程网

小编今天整理了一些如何解决错误模块php5ts.dll的问题相关内容,希望能够帮到大家。

本文目录一览:

如何解决错误模块php5ts.dll的问题

如何解决错误模块php5ts.dll的问题


错误模块php5ts.dll的解决办法:首先将mysql的bin目录从系统环境变量Path中移出或者将“libmysql.dll”从MySql的bin目录中移出;然后重启系统即可。
推荐:《PHP视频教程》
错误应用程序 httpd.exe,错误模块 php5ts.dll,错误地址 0x0000acca。
这个问题是在Windows下配置PHP+Apache+Mysql环境时发生的。
具体的表现是php运行正常,但是PHP调用MySql的相关函数就出错,Apache就会进行日志报错。
环境配置方式:
php以模块的方式运行在Apache下。自定义php.ini路径
phpinfo()显示mysql库加载成功
出错后在Windows的错误日志中会留下以下内容:
错误应用程序httpd.exe,版本2.2.21.0,错误模块php5ts.dll,版本5.2.17.17,错误地址0x0000acca。
原因如下:
在安装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目录中移出,或将libmysql.dll进行重命名。
2.重起系统,测试正常。

如何解决错误模块php5ts.dll的问题

1.安装php时候为什么要把php目录下的dll文件复制到C盘的System32,

目的是为了便于寻址。因为System32目录必然已被配置到环境变量中,而windows系统会根据环境变量的设置进行文件查找,这样做可以保证dll文件被找到。
实际上并不推荐将dll文件复制到system32目录,因为这会导致该文件夹下的文件难以有效的管理,通常只有dll文件被多个程序共享时才会如此操作,而php目录下的文件已php5apache2_2.dll为代表的系列文件明显是apache专用的。网上很多的配置教程之所以要求进行文件复制是为了省事而已。
已apache为例,为了使用php5,应该增加以下配置
LoadModule php5_module "PHP安装路径/php5apache2_2.dll"
然后作者就要解释PHP安装路径的含义,而如果作者告诉你复制该文件到system32下,那么这行配置只要写成
LoadModule php5_module "php5apache2_4.dll"
就可以了,windows会根据环境变量的设置尝试依次查找该文件。
楼主可以自行尝试下载和安装wamp套件,该套件的配置比较标准,可以作为学习对比使用,你会发现完全没有必要copy文件。

如何解决错误模块php5ts.dll的问题

php.ini中找不到extension=php_mysql.dll

我爱编程网(https://www.52biancheng.com)小编还为大家带来php.ini中找不到extension=php_mysql.dll的相关内容。

用记事本打开php.ini
编辑-查找extension=php_mysql.dll
,将前边的分号(“;”)去掉。重启Apache
OK!
无法连接到mysql是config.php文件。mysql_connect("主机",
"用户名",
"密码"); 我爱编程网

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何解决错误模块php5ts.dll的问题”相关推荐
用java运行时环境中检测到致命错误问题,怎么解决
用java运行时环境中检测到致命错误问题,怎么解决

用java运行时环境中检测到致命错误问题,怎么解决使用Myeclipse是可以不配置环境变量的,如果是使用eclipse或者Editplus进行编辑则需要有外部JRE的支持!另外jdk中是包含jre的!采用安装版的jdk会自动注册环境变量,如果不是安装版的,可以按照如下进行配置:我的电脑-->属性-->高级-->环境变量,新建一个系统变量,变量名JAVA_HOM

2024-05-12 14:53:44
Java中CPU占用过高问题如何解决
Java中CPU占用过高问题如何解决

Java中CPU占用过高问题如何解决方法11.jps获取Java进程的PID。2.jstackpid>>java.txt导出CPU占用高进程的线程栈。3.top-H-pPID查看对应进程的哪个线程占用CPU过高。4.echo“obase=16;PID”|bc将线程的PID转换为16进制,大写转换为小写。5.在第二步导出的Java.txt中查找转换成为1

2024-06-01 04:31:35
PHP如何解决调用函数出现延迟问题
PHP如何解决调用函数出现延迟问题

PHPtime_nanosleep()函数使用介绍定义和用法time_nanosleep()函数延迟代码执行若干秒和纳秒。语法time_nanosleep(seconds,nanoseconds)参数描述seconds必需。必须是正整数。nanoseconds必需。必须是小于10亿的正整数。说明延迟程序执行指定的seconds和nanoseconds数。

2024-11-01 04:04:00
如何解决php导入csv文件碰到乱码的问题
如何解决php导入csv文件碰到乱码的问题

如何解决php导入csv文件碰到乱码的问题方法一:函数mb_convert_encoding();作如下设置$str=mb_convert_encoding($str,"UTF-8","GBK");然后就可以了。方法二:函数iconv();作如下设置iconv(‘GBK',”UTF-8//TRANSLIT//IGNORE”,$str);php中exec乱码问题怎么解决?在PHP中

2025-02-24 21:49:34
Python 问题怎么解决?
Python 问题怎么解决?

Python问题怎么解决?主要问题和解决方法如下:中文路径的问题:在D盘下保存一个名字为‘中文.txt‘的文件。运行如下测试代码:#-*-coding:utf-8-*-f=open('D:\\中文.txt','r')printf.read(),运行后可以正确打印中文。print打印中文的问题:在D盘下保存一个名字为‘中文.txt‘的文件。运行如下测试代码:#-*-cod

2023-12-23 08:29:01
nios Ⅱ建工程java.net.MalformedURLException: unknown protocol: e错误怎么解决?
nios Ⅱ建工程java.net.MalformedURLException: unknown protocol: e错误怎么解决?

niosⅡ建工程java.net.MalformedURLException:unknownprotocol:e错误怎么解决?SP_CONFIGURE'SHOWADVANCEDOPTIONS',1RECONFIGUREEXECSP_CONFIGURE'AdHocDistributedQueries',1RECONFIGURE插入的代码:INSERTINTOdbo.Reso

2024-04-29 17:41:07
php的错误级别如何修改
php的错误级别如何修改

php的错误级别如何修改修改php的错误级别方法:1、修改PHP的配置文件【php.ini】,设置【error_reporting】后重启web服务器;2、使用【error_reporting()】函数,代码为【interror_reporting([..】。修改php的错误级别方法:1、修改PHP的配置文件php.ini这种方式设置error_reporting后,重启web

2024-09-12 00:26:12
php日历模块的运算逻辑求解!如何求日期对应的星期几!
php日历模块的运算逻辑求解!如何求日期对应的星期几!

PHP生日提醒源码CREATETABLE`users`(`id`mediumint(8)unsignedNOTNULLauto_increment,`username`varchar(60)NOTNULLdefault'',`password`varchar(32)NOTNULLdefault'',`sex`tinyint(1)unsignedNOTNULLdefault'0

2024-08-13 07:29:57