在Ubuntu系統中,使用PHP連接數據庫通常是通過使用PHP的數據庫擴展來實現的。以下是幾種常見的數據庫及其連接方法:
安裝PHP MySQL擴展:
sudo apt update
sudo apt install php-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 "連接成功";
?>
安裝PHP PostgreSQL擴展:
sudo apt update
sudo apt install php-pgsql
創建PHP文件并連接數據庫:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 創建連接
$conn = pg_connect("host=$servername dbname=$dbname user=$username password=$password");
// 檢查連接
if (!$conn) {
die("連接失敗: " . pg_last_error());
}
echo "連接成功";
?>
無需額外安裝擴展,SQLite是PHP的內置擴展。
創建PHP文件并連接數據庫:
<?php
$dbname = "your_database.db";
// 創建連接
$conn = new SQLite3($dbname);
// 檢查連接
if (!$conn) {
die("連接失敗");
}
echo "連接成功";
?>
確保Web服務器(如Apache或Nginx)正在運行:
sudo systemctl status apache2 # 對于Apache
sudo systemctl status nginx # 對于Nginx
重啟Web服務器以應用更改:
sudo systemctl restart apache2 # 對于Apache
sudo systemctl restart nginx # 對于Nginx
將PHP文件放置在Web服務器的根目錄(例如/var/www/html
),然后通過瀏覽器訪問該文件以測試連接。
通過以上步驟,你應該能夠在Ubuntu系統上使用PHP成功連接到數據庫。根據你的具體需求選擇合適的數據庫和相應的擴展進行連接。