溫馨提示×

Ubuntu PHP-FPM連接MySQL如何設置

小樊
44
2025-02-23 19:40:51
欄目: 云計算

要在Ubuntu上使用PHP-FPM連接MySQL,您需要遵循以下步驟:

  1. 安裝PHP和PHP-FPM: 打開終端并運行以下命令來安裝PHP和PHP-FPM:

    sudo apt-get update
    sudo apt-get install php php-fpm php-mysql
    
  2. 安裝MySQL服務器: 運行以下命令來安裝MySQL服務器:

    sudo apt-get install mysql-server
    

    在安裝過程中,系統會提示您設置MySQL的root用戶密碼。請記住這個密碼,因為您稍后需要它。

  3. 配置PHP-FPM: 編輯PHP-FPM配置文件,以便它可以連接到MySQL服務器。使用以下命令打開配置文件:

    sudo nano /etc/php/7.x/fpm/pool.d/www.conf
    

    ;cgi.fix_pathinfo=1更改為cgi.fix_pathinfo=0,然后保存并關閉文件。

  4. 重啟PHP-FPM服務: 運行以下命令來重啟PHP-FPM服務:

    sudo systemctl restart php7.x-fpm
    

    請將7.x替換為您安裝的PHP版本。

  5. 配置MySQL允許遠程連接(可選): 如果您需要從遠程計算機連接到MySQL服務器,請運行以下命令來允許遠程連接:

    sudo mysql_secure_installation
    

    在提示中選擇"Y"(是),然后按照屏幕上的說明操作。這將允許遠程連接到MySQL服務器。

  6. 創建數據庫和用戶(可選): 使用以下命令登錄到MySQL服務器:

    sudo mysql -u root -p
    

    輸入您之前設置的root密碼。然后創建一個新數據庫和用戶,并為新用戶分配權限。例如:

    CREATE DATABASE mydatabase;
    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

    請將mydatabase、myusermypassword替換為您自己的數據庫名、用戶名和密碼。

  7. 在PHP代碼中使用PDO或mysqli連接到MySQL: 您可以使用PHP Data Objects(PDO)或mysqli擴展來連接到MySQL數據庫。以下是一個使用PDO的示例:

    <?php
    $servername = "localhost";
    $username = "myuser";
    $password = "mypassword";
    $dbname = "mydatabase";
    
    try {
        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        // 設置PDO錯誤模式為異常
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "Connected successfully";
    } catch(PDOException $e) {
        echo "Connection failed: " . $e->getMessage();
    }
    ?>
    

    請將$servername、$username、$password$dbname替換為您自己的數據庫連接信息。

現在,您應該已經成功設置了Ubuntu上的PHP-FPM連接MySQL。如果您遇到任何問題,請檢查錯誤消息并確保所有配置都正確。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女