1

私はmoodleを使用するのが初めてです。私は現在、データベースサーバーとしてSQL Server 2012エクスプレスエディションを使用して、ローカルマシンWindows 8上のiis 8でmoodleバージョン2.5を使用しています。

私が知りたかったのは、ネイティブの mssql をインストールする方法ですか? また、ネイティブの mssql を使用して、Windows 8 の SQL Server 2012 Express Edition に接続できますか?

ムードルのインストール中にこのエラーが発生しました:

エラー: データベース ドライバの問題が検出されました

サイト管理者はサーバー構成を確認する必要があります

PHP は、SQL*Server と通信できるように、MSSQL 拡張機能で適切に構成されていません。php.ini ファイルを確認するか、PHP を再コンパイルしてください。

私は何をすべきか?ありがとう

記事上で :

mssql を PHP 5.3 で動作させるにはどうすればよいですか?

私が見つけた : MSSQL 拡張機能は、PHP 5.3 以降の Windows では使用できなくなりました。MS SQL の代替ドライバーである SQLSRV は、Microsoft から入手できます: » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx .

もし私がmoodle 2.5を使っていたら(5.4.xのphpバージョンが必要です)、mssqlを使えないのですか? 本当?

ありがとう

そして私の英語でごめんなさい。

4

1 に答える 1

1

Moodle Web サイトの指示に従ってください。

ここにあります:

インストールの概要

1) MSSQL Server をインストールして実行します。(無料の限定バージョンである SQL Server Express Edition をテスト用に利用できます。)

後で簡単に行えるように、混合認証 (Windows アカウントとローカル アカウント) を選択してください。「sa」アカウントのパスワードを定義するよう求められます (これは、デフォルトですべてのデータベースにフル アクセスできるデフォルトのシステム管理者アカウントです)。

2) MS SQL Server がポート 1433 (標準ポート) で着信 TCP/IP 接続を受け入れることができることを確認します。

Windows ファイアウォールでこれを明示的に許可する必要がある場合があります (コントロール パネルを参照してください)。次のオプションを編集する必要がある場合もあります:SQL Server Configuration Manager -> Network Configuration -> Protocols -> TCP/IP enabled

3) 「SQL Server Management Studio」を開き、新しい空のデータベースを作成します。「sa」アカウントを使用している場合は、ここで他に何もする必要はありません。

4) 作成した (まだ空の) データベースでこれらの設定を構成します: 作成した (まだ空の) データベースでこれらの設定を構成します。

Latin1_General_CS_AS など、大文字と小文字を区別する照合を使用します。ANSI NULLS Enabled = true (ALTER DATABASE xxxx SET ANSI_NULLS ON) Quoted Identifiers Enabled = true (ALTER DATABASE xxxx SET QUOTED_IDENTIFIER ON) (Moodle 2.x のみ) Row Versioning Enabled (ALTER DATABASE xxxx SET READ_COMMITTED_SNAPSHOT ON) これは、 DB プロパティ。READ_COMMITTED_SNAPSHOT を設定するには、ALTER コマンドを実行する接続を除いて、データベースへのアクティブな接続があってはなりません。Server Management Studio で DB を表示している場合は、[オブジェクト エクスプローラー] で任意のサーバーから切断し (右クリック > [切断])、[新しいクエリ] を作成して ALTER コマンドを実行します。http://msdn.microsoft.com/en-us/library/bb522682.aspxを参照してください。詳細については。DB 名が数字で始まる場合、クエリで DB 名を引用符で囲む必要がある場合があります。

5) Web サーバーに PHP をインストールします。IIS またはその他の方法で実行したい場合を除き、Moodle ダウンロード ページのパッケージは適切なソリューションです。

6) PHP ボックスにインストールされ、適切に実行されている mssql 拡張機能の代替をインストールするには、サーバーの次の特定のセクションのいずれかを選択します。

7) php.ini ファイルで次の設定を行います。

mssql.textlimit = 20971520
mssql.textsize = 20971520

8) これらすべてを適切に設定すると、標準の Moodle インストールを続行できます。

于 2013-07-04T03:12:23.083 に答える