在 CentOS 下配置 PHP 數據庫連接,通常需要以下幾個步驟:
首先,確保已經安裝了 PHP。如果還沒有安裝,可以使用以下命令安裝:
sudo yum install php php-mysqlnd
這里我們以 MySQL 數據庫為例,如果你使用的是其他數據庫,請安裝相應的 PHP 擴展。
編輯 PHP 配置文件 php.ini
,設置數據庫連接參數。通常,php.ini
文件位于 /etc/php.ini
或 /etc/php/php.ini
。你可以使用文本編輯器打開它,例如:
sudo vi /etc/php.ini
在 php.ini
文件中,找到以下行并進行修改:
;MySQLi settings
mysqli.default_host = "localhost"
mysqli.default_user = "your_username"
mysqli.default_pw = "your_password"
mysqli.default_db = "your_database"
mysqli.default_port = 3306
mysqli.default_socket = /var/lib/mysql/mysql.sock
將 your_username
、your_password
、your_database
替換為你的實際數據庫用戶名、密碼和數據庫名。
保存并關閉 php.ini
文件后,重啟 Web 服務器以使更改生效。如果你使用的是 Apache,可以使用以下命令重啟:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以使用以下命令重啟:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在你可以在 PHP 代碼中使用 MySQLi 或 PDO 擴展連接數據庫。以下是一個簡單的 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 "連接成功";
將 your_username
、your_password
和 your_database
替換為你的實際數據庫用戶名、密碼和數據庫名。
現在,你應該已經成功配置了 CentOS 下的 PHP 數據庫連接。