Windows 未定义的函数mysql\u connect()错误

Windows 未定义的函数mysql\u connect()错误,windows,mysql,php,Windows,Mysql,Php,我对整个编程、PHP和MySql交易都是新手。所以,如果我不说,请你容忍我。我通过我的站点和web浏览器运行了MySql.PHP,得到了这个>“致命错误:调用第2行D:\web site\MySql-PHP-test.PHP中未定义的函数MySql\u connect()” 我不知道我到底在做什么。这是文件的代码 <?php $link = mysql_connect('localhost', 'username', 'password'); if (!$link) { die('Coul

我对整个编程、PHP和MySql交易都是新手。所以,如果我不说,请你容忍我。我通过我的站点和web浏览器运行了MySql.PHP,得到了这个>“致命错误:调用第2行D:\web site\MySql-PHP-test.PHP中未定义的函数MySql\u connect()”

我不知道我到底在做什么。这是文件的代码

<?php
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>


当然,我会将用户名和密码更改为数据库的用户和密码。数据库位于端口3306上。我做错了什么?如果没有,那么有什么想法吗?

检查是否加载了
mysql
模块

你的
php.ini
文件需要有
扩展名=mysql.dll
的地方,没有
在行的开头

另见。它将帮助您查看已启用的内容

为此,在webroot中创建一个名为
phpinfo.php
的页面(例如,您放置在
mysql.php
的同一位置),其中包含以下内容:

<?php
phpinfo();
?>

然后浏览到
http://localhost/phpinfo.php


在该页面中搜索mysql
。应该有一段路走到一半左右。如果没有,则说明您的设置有问题,并且MySQL没有启用。

他使用的是windows,因此它的.dll不是.soI,甚至在我的php.ini中的任何地方都找不到extension=MySQL.dll。然而,我确实看到了extension=php_mysql.dll、extension=php_mysqli.dll和extension=php_pdo_mysql.dll。我在mysql_connect()函数前面添加了一个@符号。我没有再犯错误了。但我得到的只是一张空白页。这应该会发生吗?如果是,持续多长时间?为什么要添加
@
?这只会使它忽略错误。我们需要修正错误!啊,我其实不知道。正如我所说,我对PHP非常陌生。我做了php信息并搜索了mysql。我得到的只是可变路径部分。我很确定那不是我想要的。好吧,我该怎么修?那么MySql启用了吗?