Installation FAQ/ja

Contents:

=コンピューターへのインストール=

LimeSurveyは、MAMP/XAMPPまたは他のシステムを使用してコンピューターにインストールすることもできます. ただし、このコンピューターはウェブサーバーではないので、ウェブ経由で他のユーザーがアクセスすることはできません.

アンケートをウェブ経由で他のユーザーがアクセスできるようにするには、次のいずれかを行う必要があります.


 * サーバーまたはホストプロバイダーからウェブスペースを用意する
 * LimeSurveyに特化したホストプロバイダーを探す

=インストールの開始=

MySQLでコマンドラインアクセスによってデータベースとユーザーを作成するにはどうすればよいですか？
以下のコマンドをMySQLに入力します.















ターミナルでは、 、 、 の部分は適切な値に置き換えます.

スクリプトでデータベースを作成できない場合はどうすればよいですか？
通常、スクリプトは新しいデータベースを作成し、次にテーブル構造を作成します. ただし、サーバー/ISPがMySQLで新しいデータベースを作成する管理者権限を与えていない場合は、サーバー管理者に連絡して必要なデータベースを作成してもらうか、権限の付与を受けて自ら作成する必要があります. 新しく作成された空のデータベースには、適切な権限（読み込み/書き込み/作成）が付与されている必要があります. つづいてLimeSurveyのインストールを開始すると、新しく作成されたデータベース内にテーブルが作成されます.

インストールページにアクセスすると空白のページが表示される
この問題は、LimeSurveyではなく、PHP内で発生します.
 * MySQL PHPモジュール（php-mysql）がインストールされていることを確認してください.
 * あなたが変更したPHP.iniファイルをPHPが読み込んでいるか、システム内の他のPHP.INIファイルを読み込んでいないかを確認してください.
 * PHP.iniの中で、次の設定の場所と権限を確認してください.


 * サーバーで適切なバージョンのPHPが実行されているか確認します.

存在しないリソースによるエラーメッセージ
アップロード処理中にファイルが正しくアップロードされない、または破損することがあります. このばあい、いくつかのエラーメッセージが表示されます. そのほとんどは、ファイル、あるいはファイルの中の関数がみつからない場合に発生します.

解決方法: FTPプログラムのバイナリモードを使用してすべてのファイルをもう一度アップロードします.

=要件のページ=

mbstring（マルチバイト文字列機能）ライブラリーとは何か？
mbstringライブラリとは、文字セットを他言語のものに変換するためのPHPのライブラリで、LimeSurveyを実行するのに必要となります. mbstringがすでにインストールされているかどうかを確認するには、ウェブブラウザーで以下のURLにアクセスします.

http:////admin/install/phpinfo.php

各種情報が表示されます. Configurationセクションに'mbstring'という文字列が見つかれば、正しくインストールされており、LimeSurveyを利用できます.

mbstringセクションが見つからない場合、問題はあなたの側にあるかもしれません. 次の3つのシナリオが考えられます.
 * ホストプロバイダーのサーバーである場合は、PHPでその拡張モジュールのアクティベーションを依頼するか、アクティブにする方法を聞いてください. サーバーの管理パネルがあれば、自分でアクティブにすることができます
 * 自分のLinuxサーバーである場合は、PHPを再コンパイルし、mbstringライブラリーを組み込む必要があるかもしれません. Linuxに詳しい人にその方法を尋ねてください. ただし、Linuxパッケージマネージャーを使用してインストールすることができます. これは、現在ほとんどすべてのLinuxディストリビューションで利用可能です.
 * 'yum'をサポートするLinux（CentOS、RedHat、Fedora）のバージョンを使用しているなら...
 * ターミナルを（スーパーユーザーとして）使用し、次のように入力します. yum install php-mbstring
 * /etc/php.iniを更新し、mbstringパラメーターのコメントを解除してください.
 * インストール後に必ずapacheを再起動してください. /etc/init.d/httpd restart
 * 自分のWindowsサーバーの場合は、システム上でphp.iniを検索し、エディターで開いて、mbstringという文字列を検索します. おそらく、この文字列を含む行はセミコロンでコメントアウトされています. セミコロンを削除し、保存してからWebサーバーを再起動します.

ファイルシステムの権限チェックでスタックする
（主にCentOS上で）SELinuxが起動されている場合、ディレクトリーのリストが空であっても、ファイルシステムのアクセス権が正しくないというエラーが発生する可能性があります. SELinuxでは、777や755などの権限を持っていても書き込みを許可されません. サーバーにSELinuxを正しく設定するには、SELinuxのドキュメントを参照してください.

=データベース作成後=

症状

 * LimeSurveyが正しくインストールされ、データベースが作成されたが、管理者ページではなく、空のページが表示される.
 * Webサーバーのログに"Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"と記録されている.

修正方法
これはおそらく、config.phpの中で または の設定が間違っていると考えられます. config.phpファイルでは、 を呼び出して を正しく設定しようとします. 通常はこれで動作しますが、ユーザーのhomeやpublic_htmlディレクトリーにLimeSurveyがインストールされ、ホームディレクトリーがNFS経由でマウントされている場合は、問題になることがあります. を手動で設定するには、（シェルまたはpwdコマンドでは、/disks/hostname/home/username/public_html/limesurveyのようなパスが表示されることがありますが）、/home/username/public_html/limesurveyを試してみてください.

症状

 * LimeSurveyが正しくインストールされ、データベースが作成され. ただ、管理ページにアクセスすると、ブラウザーは待機し続け、結局ページが表示できない.
 * ウェブサーバーのアクセスログを確認すると、ファイルサイズがかなり大きくなっている（場合によっては2GB以上）
 * アクセスログに、以下のメッセージが記録されている.

''

修正方法
これは、mbstring.func_overload設定によって発生する可能性があります. php.iniファイルの次の設定を変更します.

症状

 * LimeSurveyが正しくインストールされ、データベースが作成された. ただ、管理者ページにリダイレクトされると、ブラウザーには上記のエラーが表示された.
 * と はconfig.phpで正しく設定されている.
 * limesurveyインストールディレクトリーのディスクパス名に、'('、')'、'+'のいずれかの文字が含まれている.

修正方法
パス名に'('、')'、'+'が含まれないよう、LimeSurveyのインストールディレクトリを移動または名前を変更します.

=インストール後=

インストールが正常に完了した後に発生するその他の問題については、トラブルシューティングのページを参照してください.