在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數據庫的完整步驟。當然,在實際應用中,你可能還需要根據具體情況進行調整和修改。希望這篇教程能幫助到你,順利完成所需的工作。