首頁  >  文章  >  後端開發  >  Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程

Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程

WBOY
WBOY原創
2024-02-29 11:18:04796瀏覽

Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程

在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伺服器端驅動程式。以下是安裝步驟:

  1. 新增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
  2. 安裝SQL Server 2019驅動程式和相關工具

    sudo apt update
    sudo apt install unixodbc-dev msodbcsql17 mssql-tools
  3. 設定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
  4. 安裝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資料庫

  1. 在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));
    }
    ?>
  2. 透過以上PHP程式碼範例,你可以輕鬆地連接到MSSQL資料庫並進行相應的操作。

結語

透過本文的指導,你將學習在Ubuntu系統上安裝PHP並連接MSSQL資料庫的完整步驟。當然,在實際應用中,你可能還需要根據具體情況進行調整和修改。希望這篇教學能幫助你,順利完成所需的工作。

以上是Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn