溫馨提示×

Ubuntu下PHP與MySQL如何協同工作

小樊
32
2025-04-05 14:54:33
欄目: 云計算

在Ubuntu下,PHP與MySQL可以通過以下步驟協同工作:

安裝必要的軟件包

  1. 更新軟件源
sudo apt-get update
  1. 安裝Apache2
sudo apt-get install apache2
  1. 安裝PHP及其與Apache的關聯模塊
sudo apt-get install libapache2-mod-php7.2
  1. 安裝MySQL數據庫
sudo apt-get install mysql-server

配置MySQL

  • 允許遠程連接:編輯MySQL配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf,將 bind-address 改為 0.0.0.0,然后重啟MySQL服務。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 在文件中找到 bind-address 并修改為 0.0.0.0
sudo systemctl restart mysql
  • 授權遠程訪問:登錄MySQL并授權遠程訪問。
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
exit;

在PHP中使用MySQL

  1. 創建PHP文件:創建一個名為 config.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 "連接成功";
?>
  1. 在PHP腳本中連接數據庫并執行查詢
<?php
include 'config.php';

// 準備 SQL 查詢語句
$sql = "SELECT id, name FROM your_table";
$result = $conn->query($sql);

// 處理查詢結果
if ($result->num_rows > 0) {
    // 輸出每行數據
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 結果";
}
$conn->close();
?>

以上步驟展示了如何在Ubuntu下安裝和配置PHP與MySQL,并通過PHP腳本連接到MySQL數據庫并執行查詢。請根據最新的Ubuntu版本和官方文檔調整命令和配置。

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