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_username
、your_mssql_password
、your_mssql_database# を置き換えます # # と
your_table を、実際の MSSQL データベースのユーザー名、パスワード、データベース名、テーブル名に置き換えます。
test_mssql.php ファイルにアクセスすると、すべてが正しく設定されていれば、MSSQL データベースから取得されたデータが表示されます。
以上がUbuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。