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 2012-10-03 00:22  大宝pku  阅读(1998)  评论(0编辑  收藏  举报

导航