PHP开启mysql,现在提示 mysql_connect未定义

操作系统:win7x64PHP版本:php-5.2.17-Win32-VC6-x86.zipMySQL版本:mysql-5.5.21-win32.msiApache:版本... 操作系统:win7 x64
PHP版本:php-5.2.17-Win32-VC6-x86.zip
MySQL版本:mysql-5.5.21-win32.msi
Apache:版本:httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
都已经安装完毕,各个测试正常,localhost路径访问php文件也正常。现在尝试建立PHP于SQL的连接:采取了以下措施:

在PHP安装目录下修改:PHP.ini
extension=php_mysql.dll
extension=php_mysqli.dll
mysql.default_port = 3306
mysql.default_host = localhost

mysql.default_user = root

以下DLL也复制到了system32底下:

php_mysql.dll
php_mysqli.dll
libmysql.dll
php5ts.dll
php_gd2.dll
php_mbstring.dll

使用以下代码进行测试:
<?php
$dbc= mysql_connect("127.0.0.1","root","root");
if(!$dbc) {
echo"数据库链接错误!";
}else{
echo"PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程";
}
mysql_close();
?>

错误提示为:
Fatal error: Call to undefined function mysql_connect() in D:\tarena\prac\psd1411\mysql.php on line 2

使用phpinfo()查看信息,发现没有mysql扩展。

求大神解救,必怒射财富值~
环境变量也设置了 D:\dev\php;d:\dev\php\ext;....

自己搞定了。差了在Apache里两条DLL的加载

LoadFile "d:/dev/php/libmysql.dll"
LoadFile "d:/dev/php/libmhash.dll"
展开
 我来答
匿名用户
2014-12-16
展开全部
值得说明的是你php.ini里开启了引用:
extension=php_mysql.dll
extension=php_mysqli.dll
指定的版本是PHP5则需要这两个文件放在:
d:/dev/php/ext/php_mysql.dll
d:/dev/php/ext/php_mysqli.dll
或者检查php.ini文件extension_dir = 设置指向哪个目录了
当然,
你这个处理方式、以及将php/libmysql.dll这个文件复制到apache/bin目录下都是排错的最终尝试步骤。
启帆信息
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!... 点击进入详情页
本回答由启帆信息提供
279838089
2014-12-15 · TA获得超过2801个赞
知道大有可为答主
回答量:2818
采纳率:50%
帮助的人:1700万
展开全部
自己搞定了就送分吧,第一个回答
其实在window直接安装wanp就好了,真想玩安装,就玩ubuntu就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式