在Ubuntu作業系統下安裝PHP並連接MSSQL資料庫是許多開發者和系統管理員所需要掌握的技能之一。本文將提供一個詳細的教學課程,包括安裝PHP、安裝MSSQL伺服器端驅動程式、設定PHP連接MSSQL資料庫,並提供對應的程式碼範例。
首先,我們需要安裝PHP及相關的擴展,以便能夠連接MSSQL資料庫。在終端機中輸入以下命令來安裝PHP及必要的擴充:
sudo apt update sudo apt install php php-mysql php-mbstring php-xml php-dev
連接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 $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)); } ?>
透過本文的指導,你將學習在Ubuntu系統上安裝PHP並連接MSSQL資料庫的完整步驟。當然,在實際應用中,你可能還需要根據具體情況進行調整和修改。希望這篇教學能幫助你,順利完成所需的工作。
以上是Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!