私はPHP 5.6 x86をWindows7からC:\ PHPにインストールしています。IISは正常に実行されていますPHP and MediaWiki MariaDBを使用するように構成されています。MSSQLServerで動作させようとしていますが、MediaWikiを最初からインストールしたときにオプションとして表示されません。
Php_mssql.dll、php_pdo_sqlsrv_54_nts.dll、php_pdo_sqlsrv_54_ts.dll、php_sqlsrv_54_nts.dll、php_sqlsrv_54_ts.dllをC:\ PHP\extに追加して有効にしましたが、MediaWikiではまだDBオプションとして表示されません。 C:\ PHPにntwdblib.dllを追加しました。私はあらゆる種類の異なるサイトから物事を試してきましたが、進歩はありませんでした。
MediaWikiの新規インストールで使用するMSSql Server PHP Driverを構成するにはどうすればよいですか?
「コマンドの構成」の下のphpinfo()に、--without-mssql
のフラグがあることがわかりました。それを変更するには、自分でコンパイルする必要がありますか?
編集:SQLServerサポートのスクリーンショット
SQL ServerをサポートしてPHP)をコンパイルする方法へのリンクがありますが、どうしても必要な場合を除いて、ワームの缶を開けたくありません。もっと簡単な方法はありますか?
SQLServerドライバーはPHP 5.4(5.5のプレビューもあります)のみをサポートしており、私はPHP5.6を使用していたことがわかりました。 PHP 5.4にロールバックし、php_pdo_sqlsrv_54_nts.dll
およびphp_sqlsrv_54_nts.dll
拡張機能を有効にすると機能しました。
インストール要件[1]によると、SQLServerはMediawikiでサポートされていません。このようなサポートを提供する唯一の方法は、SQLServer用の独自のアダプターを作成することです。
[1] - https://www.mediawiki.org/wiki/Manual:Installation_requirements#Database_server