php5的根目录中的libmysql.dll复制到system32下PHP 5+ MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。怎样做见 FAQ 中的“怎样把 PHP 目录加入到 Windows 路径中”。尽管将 libmysql.dll 拷贝到 Windows 系统目录中也可以(因为系统目录默认在系统路径 PATH 中),但不推荐这样做。
在php.ini中找到 ;extension=php_mysql.dll 去掉最前面的;
将php目录里的libmysql.dll文件拷贝至c:\winnt\system32
MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。怎样做见 FAQ 中的“怎样把 PHP 目录加入到 Windows 路径中”。尽管将 libmysql.dll 拷贝到 Windows 系统目录中也可以(因为系统目录默认在系统路径 PATH 中),但不推荐这样做。
2. 修改PHP.ini文件,将extension=php_mysql.dll去掉注释;
3. 需要修改 extension_dir 设置以指向用户放置扩展库的目录或者说放置 php_*.dll 文件的位置。例如: extension_dir = C:\php\ext
? 反正我今天搞了半天死活报这个错。5.0.5就很顺利。如果你也是刚从php.net上下的最新版本,建议你换个旧点的版本试试。5.0以上版本的php要做以下设置:
在php.ini中找到 ;extension=php_mysql.dll 去掉最前面的;
将php目录里的libmysql.dll文件拷贝至c:\winnt\system32
在php.ini中找到 ;extension=php_mysql.dll 去掉最前面的;
将php目录里的libmysql.dll文件拷贝至c:\winnt\system32
5.05难道不是5.0以上版本?
(1) 设置extension_dir = E:\php\ext
(2) 去掉;extension=php_mysql.dll的分号2 将php包下面的php_mysql.dll php_mysqli.dll libmysql.dll 放到system32下3 重启apache