虚拟机php5.2.10不支持mysql_PHP5.2.10连接MySQL

本文介绍了在使用PHP5.2.10时遇到的连接MySQL的问题,包括PHP5不再内置支持MySQL,需要在php.ini中启用相关扩展,并将dll文件复制到系统目录。通过解决这些问题,成功实现了PHP与MySQL的连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近有项目需要用PHP,于是利用业余的时间学习PHP,语法没什么问题,实战中马上卡壳了,遇到了和MySQL的连接问题。总结如下:

1、和PHP4不同,PHP5中MySQL不再是内置支持的数据库了,安装的PHP的时候需要在php.ini中将

extension=php_mysql.dll

extension=php_mysqli.dll

之前的分号(;)去掉,PHP4默认是没有分号的。

2、上面的步骤之后,页面还是什么都不显示,连接测试的代码如下:

/* Connect to a MySQL server */

$link = mysqli_connect(

'localhost', /* The host to connect to */

'root', /* The user to connect as*/

'root', /* The password to use */

'books'); /* The default database to query */

if (!$link) {

printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());

exit;

}

/* Send a query to the server */

if ($result = mysqli_query($link, 'select * from books')) {

/* Fetch the results of the query */

while( $row = mysqli_fetch_assoc($result) ){

printf("%s
", $row['title']);

}

/* Destroy the result set and free the memory used for it */

mysqli_free_result($result);

}

/* Close the connection*/

mysqli_close($link);

?>

程序运行到数据库连接的那一句就不再向下执行了。今天下班归来,在网上找了一些资料细细看了下,再仔细看我安装的PHP运行phpinfo()函数的输出,根本就没有MySQL的信息。解决方案是拷贝PHP安装目录下的libmysql.dll、php_mysqli.dll、php_mysql.dll到系统目录windows/system32下,我的测试代码需要php_mysqli.dll和libmysql.dll就可以了。万事开头难,再接再厉。

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2009-09-15 21:20

浏览 2385

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值