web-dev-qa-db-ja.com

Microsoft SQL Serverを使用するようにPHPおよびMediawikiを構成しますか?

私は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サポートのスクリーンショット

Microsoft SQL Server listed in the supported database list

SQL ServerをサポートしてPHP)をコンパイルする方法へのリンクがありますが、どうしても必要な場合を除いて、ワームの缶を開けたくありません。もっと簡単な方法はありますか?

3
Corey Ogburn

SQLServerドライバーはPHP 5.4(5.5のプレビューもあります)のみをサポートしており、私はPHP5.6を使用していたことがわかりました。 PHP 5.4にロールバックし、php_pdo_sqlsrv_54_nts.dllおよびphp_sqlsrv_54_nts.dll拡張機能を有効にすると機能しました。

3
Corey Ogburn

インストール要件[1]によると、SQLServerはMediawikiでサポートされていません。このようなサポートを提供する唯一の方法は、SQLServer用の独自のアダプターを作成することです。

[1] - https://www.mediawiki.org/wiki/Manual:Installation_requirements#Database_server

0
bjelleklang