在Ubuntu操作系統下安裝PHP并連接MSSQL數據庫是許多開發者和系統管理員所需要掌握的技能之一。本文將提供一個詳細的教程,包括安裝PHP、安裝MSSQL服務器端驅動程序、配置PHP連接MSSQL數據庫,并提供相應的代碼示例。
第一部分:安裝PHP
首先,我們需要安裝PHP及相關的擴展,以便能夠連接MSSQL數據庫。在終端中輸入以下命令來安裝PHP及必要的擴展:
sudo apt update sudo apt install php php-mysql php-mbstring php-xml php-dev
登錄后復制
第二部分:安裝MSSQL服務器端驅動程序
連接MSSQL數據庫必須要安裝MSSQL服務器端驅動程序。以下是安裝步驟:
添加Microsoft的官方package
sudo su curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list > /etc/apt/sources.list.d/mssql-release.list exit
登錄后復制
安裝SQL Server 2019驅動程序和相關工具
sudo apt update sudo apt install unixodbc-dev msodbcsql17 mssql-tools
登錄后復制
配置ODBC文件/etc/odbcinst.ini,添加以下內容
[MSSQL] Description = Microsoft ODBC Driver 17 for SQL Server Driver = /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.8.so.1.1 UsageCount = 1
登錄后復制
安裝PHP的MSSQL擴展
sudo pecl install sqlsrv pdo_sqlsrv echo "extension=sqlsrv.so" | sudo tee -a /etc/php/7.4/cli/php.ini echo "extension=pdo_sqlsrv.so" | sudo tee -a /etc/php/7.4/cli/php.ini
登錄后復制
第三部分:配置PHP連接MSSQL數據庫
在PHP文件中使用以下代碼連接MSSQL數據庫:
<?php
$serverName = "localhost";
$connectionOptions = array(
"Database" => "database_name",
"Uid" => "username",
"PWD" => "password"
);
//Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn) {
echo "Connection established.";
} else {
echo "Connection could not be established.";
die(print_r(sqlsrv_errors(), true));
}
?>
登錄后復制通過以上PHP代碼示例,你可以輕松地連接到MSSQL數據庫并進行相應的操作。
結語
通過本文的指導,你將學會在Ubuntu系統上安裝PHP并連接MSSQL數據庫的完整步驟。當然,在實際應用中,你可能還需要根據具體情況進行調整和修改。希望這篇教程能幫助到你,順利完成所需的工作。






