検索
ホームページphp教程php手册Linux システム ThinkPHP5 が MsSQL データベースにリンクするための pdo_dblib 拡張機能

LinUX (centOS6.8) システム ThinkPHP5 は、MsSQL データベースの pdo_dblib 拡張機能をリンクします
最初のステップは、freetds-current.tar.gz をダウンロードしてインストールすることです。ダウンロードアドレスは次のとおりです
。 ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gz
1.1 ダウンロードし、解凍してフォルダーに入ります (実際には、解凍してから Linux サーバーにアップロードすることもできます) wget ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gztar zxvf freetds-current.tar.gzcd freetds-stable* 解凍後のパスは自分で確認してください
これは正しくない可能性があります。 1.2 ./configure を実行します./configure --prefix=/usr/local/freetds --with-tdsver=7.1 --enable-msdblib1.3执行make installmake && make install 2 番目のステップは、PHP の pdo_dblib 拡張機能をインストールすることです
2.1 インストールした PHP ソース ファイルのディレクトリを入力します。見つからない場合は、同じバージョンの PHP ファイルを見つけて解凍し、/root/scr/php/ext というパスを使用して Linux サーバーにアップロードします。 /pdo_dblib を例にしますcd  /root/scr/php/ext/pdo_dblib2.2 执行phpize 如果你的php不是安装在/usr/local路径下 你要修改为自己的php路径/usr/local/php/bin/phpize たとえば、私の PHP インストールのパスは /www/wdlinux/apache_php-5.6.21/ で、/www/wdlinux/apache_php-5.6.21/bin/phpize を実行する必要があります

2.3 ./configure を実行します。 上記と同様に、php が /usr/local パスにインストールされていない場合は、独自の php パスに変更する必要があります。たとえば、私の php インストール パスは /www/wdlinux/apache_php-5.6 です。 .21/ then./configure --with-php-config=/www/wdlinux/apache_php-5.6.21/bin/php-config --with-pdo-dblib=/usr/local/freetds./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
2.4 make install を実行します
3 番目のステップは、php.ini を変更することです。上記と同じように、php が /usr/local パスにインストールされていない場合は、独自の php パスに変更する必要があります。 たとえば、私の php インストール パスは /www/wdlinux/apache_php-5.6.21/make && make install です。 3.1 コンパイルされたファイルのパスを確認する
/usr/local/php/lib/php/extensions に移動し、その中または下位レベルのディレクトリに mssql.so および pdo_dblib.so ファイルがあるかどうかを確認します
存在する場合、コンパイルが成功したことを意味します
3.2 php.ini
を変更し、次のコードを下部に追加して vi の変更を保存します (最初に i を押して編集モードに入り、追加が成功したら Esc キーを押して編集モードを終了し、次のように入力します: wq とEnter キーを押して保存します)
extension="/usr /local/php/lib/php/extensions/mssql.so"vi /usr/local/php/etc/php.ini extension="/usr/local/php/lib/php/extensions/pdo_dblib.so"サーバーが異なるとコードが異なる可能性があり、PHP のインストール パスとコンパイル パスも異なります<br>extension="/www/wdlinux/apache_php-5.6. 21/lib/php/extensions/no-debug-non-zts-20131226/mssql.so" extension="/www/wdlinux/apache_php-5.6.21/lib/php/extensions/no-debug-non-zts-20131226/pdo_dblib.so"3.3 すべてが完了したら、Apache apache を再起動します。サーバーを再起動します<br>サービス httpd restrat3.4 不安を感じる場合は、php プローブ ファイルをチェックして、mssql と pdo_dblib が正常にインストールされているかどうかを確認してくださいservice httpd restrat
Linux システム ThinkPHP5 が MsSQL データベースにリンクするための pdo_dblib 拡張機能
Linux システム ThinkPHP5 が MsSQL データベースにリンクするための pdo_dblib 拡張機能 ステップ 4 添付ファイルをダウンロードし、データベース ドライバー拡張ファイルを ThinkPHP ファイルにコピーします
メインプログラムの /thinkphp/library/think/db の下にファイルを置きます
ビルダー フォルダーとコネクター フォルダーに 2 つのファイルがあり、両方とも Dblib.php という同じ名前ですが、混同しないように注意してください。 ステップ 5 database.php ファイルを設定します
return [
//データベースタイプ 'タイプ' => 'dblib',<br> // サーバーアドレス<br> 'ホスト名' => '192.168.1.210',<br> // データベース名<br> 'データベース' => 'Mikkle_WeiXin',<br> // ユーザー名<br> 'ユーザー名' => 'さ',<br> //パスワード<br> 'パスワード' => '123123123123123',<br>//ポート<br> 'ホストポート' => '1433',<br> // DSN に接続します<br> 'dsn' => '',<br>; //データベース接続パラメータ<br> 'params' => [],<br> //データベースのエンコーディングのデフォルトは utf8<br> 'charset' => 'utf8',<br> // データベーステーブルの接頭辞<br> 'プレフィックス' => 'WeiXin_',<br> // データベースデバッグモード<br> 'デバッグ' => true、<br>; //データベース展開方法: 0 集中型 (単一サーバー)、1 分散型 (マスター/スレーブ サーバー) <br> 'デプロイ' => 0,<br> // データベースの読み取りと書き込みは分離されていますか? マスタースレーブ方式は有効です<br> 'rw_セパレート' => false,<br>; //読み取りと書き込みを分離した後のプライマリサーバーの数<br> 'master_num' => 1,<br>; //スレーブサーバーのシリアル番号を指定<br> 'slave_no' => '',<br>; // フィールドが存在するかどうかを厳密にチェックするかどうか<br> 'fields_strict' => true、<br>; //データセットの戻り値の型 配列 配列 コレクション コレクション オブジェクト<br> 'resultset_type' => '配列',<br>; // タイムスタンプフィールドを自動的に書き込むかどうか<br> 'auto_timestamp' => // SQL パフォーマンス分析を実行する必要がありますか<br> 'sql_explain' => false,<br>; ];<br>OK、完了です

Thinkphp5 Pdo_dblib 拡張機能.zip Linux システム ThinkPHP5 が MsSQL データベースにリンクするための pdo_dblib 拡張機能( 3.16 KB ダウンロード: 1 回)

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境