ホームページ  >  記事  >  バックエンド開発  >  php mssql拡張機能を追加する方法

php mssql拡張機能を追加する方法

藏色散人
藏色散人オリジナル
2022-01-28 10:28:282660ブラウズ

php mssql 拡張機能を追加する方法: 1. freetds および php ソース コード パッケージをダウンロードします; 2. freetds をインストールします; 3. php ソース コード パッケージを解凍し、mssql 拡張機能のディレクトリに入ります; 4. configure を生成します; 5. php.ini ファイルを編集し、mssql 拡張子を追加するだけです。

php mssql拡張機能を追加する方法

この記事の動作環境: linux5.9.8 システム、php-5.2.17 バージョン、DELL G3 コンピューター

方法php mssql拡張機能を追加するには?

php install mssql extension

freetds コンパイル時の with-tdsver パラメータについて

FreeTDS バージョン 1.1 以降では、次のように設定できます。 auto. バージョンは事前に手動で指定する必要があります。

以前に mssql モジュールのインストールについて書きました。今回は、freetds をコンパイルするときに with-tdsver パラメーターを追加しました。

1. freetds と php のソース コード パッケージをダウンロードします。

[root@VM_0_11_centos ~]# wget -c ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.1.21.tar.gz
[root@VM_0_11_centos ~]# wget -c http://museum.php.net/php5/php-5.2.17.tar.gz

2. freetds をインストールします

# freetds ソース コード パッケージを解凍します

[root@VM_0_11_centos ~]# tar zxvf freetds-1.1.21.tar.gz
[root@VM_0_11_centos ~]# cd freetds-1.1.21/

# コンパイルとインストールを開始します

[root@VM_0_11_centos ~]# ./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib
[root@VM_0_11_centos ~]# make && make install

3. mssql モジュールをコンパイルします

# PHP ソース コード パッケージを解凍します

[root@VM_0_11_centos ~]# tar zxvf php-5.2.17.tar.gz

# mssql 拡張ディレクトリに入力します

[root@VM_0_11_centos ~]# cd php-5.2.17/ext/mssql/

# configure を生成します

[root@VM_0_11_centos mssql]# /www/server/php/52/bin/phpize

# コンパイルを開始します

[root@VM_0_11_centos php-5.2.17]# ./configure  --with-php-config=/www/server/php/52/bin/php-config --with-mssql=/usr/local/freetds
[root@VM_0_11_centos php-5.2.17]# make && make install

4. php.ini ファイルを編集し、491 行目に mssql 拡張子を追加します。追加します (vi エディターの使用方法がわからない場合は、ファイルを直接ダウンロードして変更し、アップロードできます)

[root@VM_0_11_centos ~]# vi /www/server/php/52/etc/php.ini
extension_dir = "/www/server/php/52/lib/php/extensions/no-debug-non-zts-20060613/"
extension = mssql.so # 新增行

保存して終了します。 、phpを再起動するかサーバーを再起動してください。

推奨学習: 「PHP ビデオ チュートリアル

以上がphp mssql拡張機能を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。