温馨提示×

Ubuntu PHP配置MySQL连接方法

小樊
44
2025-08-21 18:10:11
栏目: 云计算

在Ubuntu上配置PHP连接MySQL,你需要确保已经安装了PHP和MySQL,并且它们正在运行。以下是配置PHP连接MySQL的步骤:

  1. 安装PHP和MySQL扩展: 打开终端,运行以下命令来安装PHP和MySQL扩展(mysqli或PDO_MySQL):

    sudo apt-get update
    sudo apt-get install php-mysql
    

    这将安装PHP的MySQL扩展,你可以使用mysqli或PDO_MySQL来连接MySQL数据库。

  2. 重启Web服务器: 根据你使用的Web服务器(Apache或Nginx),运行以下命令之一来重启服务:

    对于Apache:

    sudo systemctl restart apache2
    

    对于Nginx:

    sudo systemctl restart nginx
    
  3. 创建一个PHP文件来测试连接: 在你的Web服务器的根目录(例如/var/www/html)中创建一个新的PHP文件,例如test-mysql.php,并添加以下代码:

    使用mysqli扩展:

    <?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 "连接成功";
    ?>
    

    使用PDO_MySQL扩展:

    <?php
    $servername = "localhost";
    $username = "your_username";
    $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();
    }
    ?>
    

    your_usernameyour_passwordyour_database替换为你的MySQL数据库的实际用户名、密码和数据库名。

  4. 通过Web浏览器访问PHP文件: 在浏览器中输入以下URL,例如:http://your_server_ip/test-mysql.php。如果一切配置正确,你应该看到"连接成功"的消息。

请注意,这些步骤适用于Ubuntu 20.04和其他基于Ubuntu的发行版。如果你使用的是其他版本的Ubuntu,可能需要稍作调整。

0