Fatal error: Call to undefined function mysql_connect() in /usr/local/nginx/html/mysql.php on line 2
时间: 2023-12-22 10:06:01 浏览: 35
这个错误通常是由于使用了已被弃用的 MySQL 扩展导致的。在新版本的 PHP 中,不再支持使用 `mysql_connect()` 函数连接 MySQL 数据库。
相反,你应该使用 mysqli 或 PDO 扩展来连接和操作数据库。这些扩展提供了更安全和更现代化的方式来处理数据库操作。
下面是使用 mysqli 扩展连接 MySQL 数据库的示例代码:
```php
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
// 关闭连接
$conn->close();
?>
```
请确保替换示例代码中的 `your_username`、`your_password` 和 `your_database` 分别为你的实际数据库用户名、密码和数据库名。
如果你已经使用 mysqli 扩展仍然遇到问题,可以检查以下几点:
- 确保你已经安装了 mysqli 扩展。可以在 PHP 配置文件中查看是否启用了 mysqli 扩展。
- 确保数据库服务器正常运行,并且你的连接参数是正确的。
- 检查你的数据库用户是否具有足够的权限来访问数据库。
希望能帮到你解决问题!如有其他疑问,请随时提问。