在Ubuntu系統(tǒng)上安裝配置PHP以連接MSSQL數(shù)據(jù)庫是一項常見的任務,特別是在開發(fā)Web應用程序時。在本文中,我們將介紹如何在Ubuntu系統(tǒng)上安裝PHP、MSSQL擴展以及配置數(shù)據(jù)庫連接,同時提供具體的代碼示例。
步驟一:安裝PHP和MSSQL擴展
安裝PHP
首先,需要確保在Ubuntu系統(tǒng)上安裝了PHP。可以通過以下命令來安裝PHP:
sudo apt update sudo apt install php
登錄后復制
安裝MSSQL擴展
接下來,需要安裝PHP的MSSQL擴展來連接MSSQL數(shù)據(jù)庫。可以使用以下命令來安裝:
sudo apt install php-mssql
登錄后復制
步驟二:配置MSSQL連接
編輯php.ini文件
打開PHP的配置文件php.ini,可以使用以下命令:
sudo nano /etc/php/7.x/apache2/php.ini
登錄后復制
在php.ini文件中添加以下行來啟用MSSQL擴展:
extension=php_mssql.so
登錄后復制
重啟Apache服務
保存并退出php.ini文件后,重啟Apache服務使更改生效:
sudo service apache2 restart
登錄后復制
步驟三:連接MSSQL數(shù)據(jù)庫
現(xiàn)在,您可以使用PHP代碼連接MSSQL數(shù)據(jù)庫。以下是一個簡單的示例代碼:
<?php
$serverName = "localhost";
$connectionOptions = array("Database" => "your_database", "Uid" => "your_username", "PWD" => "your_password");
// 通過sqlsrv_connect()函數(shù)連接數(shù)據(jù)庫
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn) {
echo "Connection established.
";
} else {
echo "Connection could not be established.
";
die(print_r(sqlsrv_errors(), true));
}
// 查詢數(shù)據(jù)
$sql = "SELECT * FROM your_table";
$stmt = sqlsrv_query($conn, $sql);
if ($stmt === false) {
die(print_r(sqlsrv_errors(), true));
}
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
echo $row['column_name'] . "
";
}
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>
登錄后復制
確保替換示例中的”localhost”、”your_database”、”your_username”和”your_password”為實際的主機名、數(shù)據(jù)庫名稱、用戶名和密碼。以上代碼演示了連接MSSQL數(shù)據(jù)庫并執(zhí)行簡單查詢的過程。
通過上述步驟,您可以在Ubuntu系統(tǒng)上成功安裝配置PHP以連接MSSQL數(shù)據(jù)庫,并使用提供的代碼示例進行數(shù)據(jù)庫連接和查詢操作。希望這篇文章對您有所幫助!






