ホームページ > バックエンド開発 > PHPチュートリアル > Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順

PHPz
リリース: 2024-02-29 10:40:01
オリジナル
943 人が閲覧しました

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順

Web アプリケーションを開発するとき、Microsoft SQL Server (MSSQL) データベースに接続する必要があることがよくあります。場合。 Ubuntu 環境で PHP を MSSQL データベースに接続するには、関連するソフトウェアをインストールし、適切な設定を構成する必要があります。次に、Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする手順を詳しく紹介し、具体的なコード例を示します。

ステップ 1: FreeTDS パッケージをインストールする

まず、FreeTDS パッケージをインストールする必要があります。FreeTDS は、MSSQL データベース接続を確立するために使用される無料のオープン ソース ソフトウェアです。ターミナルで次のコマンドを実行して、FreeTDS パッケージをインストールします。

sudo apt-get update
sudo apt-get install freetds-dev freetds-bin tdsodbc
ログイン後にコピー

インストールが完了したら、MSSQL データベースに接続するように FreeTDS を構成する必要があります。 FreeTDS 構成ファイル /etc/freetds/freetds.conf を編集し、次の内容を追加します。

[MSSQLServer]
host = your_mssql_server_ip
port = 1433
tds version = 7.2
ログイン後にコピー

your_mssql_server_ip を MSSQL データベース サーバーの IP アドレスに置き換えます。

ステップ 2: ODBC ドライバーをインストールする

MSSQL データベースに接続するために ODBC ドライバーをインストールする必要もあります。次のコマンドを実行して、ODBC ドライバーをインストールします。

sudo apt-get install unixodbc unixodbc-dev
ログイン後にコピー

インストールが完了したら、ODBC データ ソースを構成する必要があります。 ODBC 構成ファイル /etc/odbc.ini を編集し、次の内容を追加します。

[MSSQLServer]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Server = your_mssql_server_ip
Port = 1433
ログイン後にコピー

your_mssql_server_ip を MSSQL データベース サーバーの IP アドレスに置き換えます。

ステップ 3: PHP MS-SQL 拡張機能をインストールする

次に、MSSQL データベースに対する PHP のサポートを実装するために、PHP MS-SQL 拡張機能をインストールする必要があります。次のコマンドを実行して、PHP MS-SQL 拡張機能をインストールします。

sudo apt-get install php-mssql
ログイン後にコピー

インストールが完了したら、PHP 構成ファイルで MS-SQL 拡張機能を有効にする必要があります。 PHP 構成ファイル /etc/php/7.x/apache2/php.ini (PHP バージョンによって異なります) を編集し、次の内容を追加します:

extension=msql.so
ログイン後にコピー

Save and構成ファイルを終了し、Apache サーバーを再起動します。

sudo systemctl restart apache2
ログイン後にコピー

ステップ 4: 接続をテストする

これで、MSSQL データベースへの接続をテストするための簡単な PHP スクリプトを作成できます。 test_mssql.php という名前のファイルを作成し、次のコードを追加します。

<?php
$server = 'MSSQLServer';
$user = 'your_mssql_username';
$password = 'your_mssql_password';
$database = 'your_mssql_database';

$conn = odbc_connect($server, $user, $password);

if ($conn) {
    echo "Connected to MSSQL server successfully.";
    
    $query = "SELECT * FROM your_table";
    $result = odbc_exec($conn, $query);
    
    while ($row = odbc_fetch_array($result)) {
        print_r($row);
    }

    odbc_close($conn);
} else {
    die("Could not connect to MSSQL server.");
}
?>
ログイン後にコピー

your_mssql_usernameyour_mssql_passwordyour_mssql_database# を置き換えます # # と your_table を、実際の MSSQL データベースのユーザー名、パスワード、データベース名、テーブル名に置き換えます。

ブラウザで

test_mssql.php ファイルにアクセスすると、すべてが正しく設定されていれば、MSSQL データベースから取得されたデータが表示されます。

上記の手順により、MSSQL データベース環境をサポートするために PHP を Ubuntu 環境に正常にインストールし、MSSQL データベースに接続してデータを取得するための簡単な PHP スクリプトを作成しました。この記事がお役に立てば幸いです!

以上がUbuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート