ubuntu

PHP如何与Ubuntu数据库连接

小樊
32
2025-03-30 17:25:54
栏目: 编程语言

要在 PHP 中连接到 Ubuntu 上的 MySQL 数据库,你可以使用 PHP 的 MySQLi 或 PDO 扩展。以下是使用这两种方法连接到 MySQL 数据库的示例。

方法 1:使用 MySQLi 扩展

  1. 首先,确保你的 Ubuntu 系统上已经安装了 MySQL 服务器。如果没有,请运行以下命令安装:
sudo apt-get update
sudo apt-get install mysql-server
  1. 创建一个新的 MySQL 数据库和用户,并授予用户访问数据库的权限。登录到 MySQL 控制台:
sudo mysql

然后运行以下 SQL 语句(替换 your_databaseyour_useryour_password 为实际的数据库名、用户名和密码):

CREATE DATABASE your_database;
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 在 PHP 文件中使用 MySQLi 扩展连接到数据库:
<?php
$servername = "localhost";
$username = "your_user";
$password = "your_password";
$dbname = "your_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
$conn->close();
?>

方法 2:使用 PDO 扩展

  1. 安装 PDO 和 MySQL 驱动:
sudo apt-get update
sudo apt-get install php-mysql
  1. 重启你的 web 服务器(例如 Apache 或 Nginx)以应用更改。

  2. 在 PHP 文件中使用 PDO 扩展连接到数据库:

<?php
$servername = "localhost";
$username = "your_user";
$password = "your_password";
$dbname = "your_database";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功";
} catch(PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}

$conn = null;
?>

这两种方法都可以让你在 PHP 中连接到 Ubuntu 上的 MySQL 数据库。根据你的需求和喜好选择一个方法。

0
看了该问题的人还看了