Apache+PHP 无法加载 MySql 模块的问题

症状

1. php中无法使用  mysql_connect() 函数

2. phpinfo() 无法看到 mysql 模块

原因

在apache安装目录里查看错误日志文件,会看到这样的信息:

PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\php\ext\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0

那一段16进制编码没解析出来, 反正网上说的基本就是 php_mysql.dll 不在路径里, 找不到, 拷贝到system32就行了. 但是没起作用.

解决方案

真理在这里: http://www.anyiwa.com/?p=1295

系统加载 php_mysql.dll 时需要先加载 libmysql.dll, 但是如果这个文件不在path里的话, php加载mysql模块就会失败.

把 libmysql.dll 从 php 安装目录拷贝到 system32 即可.

 

posted on   大宝pku  阅读(2000)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

< 2012年10月 >
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示