「予期しないインストールの停止」の版間の差分

提供:MoodleDocs
移動先:案内検索
編集の要約なし
 
(他の1人の利用者による、間の18版が非表示)
1行目: 1行目:
作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] 2009年7月14日 (火) 00:16 (UTC)
{{Moodleのインストール}}
 
時々、ページが半分だけ表示され、残りは消えた状態で、テーブル設定時にインストールが停止する場合があります。インストール停止の例および原因は下記のとおりです:
時々、ページが半分だけ表示されて残りは消えた状態で、テーブル設定時にインストールが停止する場合があります。インストール停止の例および原因は下記のとおりです:




14行目: 13行目:


==「続ける」ボタンがありません。==
==「続ける」ボタンがありません。==
The “Scroll to continue” link is displayed but no “Continue” button is there.
「Scroll to continue」リンクは表示されますが、「続ける」ボタンが表示されません。


:'''Note''': There is an exception to this when upgrading an existing database and the installation may appear to hang at the roles generation phase. This process can take a very long time - so please be patient.
:'''注意''': 既存のデータベースのアップグレードおよびインストール時のロール生成の段階で画面が固まったようになります。これらの処理には、非常に長い時間がかかります - ですから、しばらくお待ちください。


Below are some solutions you can try to overcome this problem:
以下、この問題を解決するため、あなたが試みることのできる解決方法です:


*'''Check for MySQL limits'''. This is often a MySQL error and not a php error. Check that there is no limit placed on your mysql database, e.g. a "questions" limit. See [http://dev.mysql.com/doc/refman/5.0/en/user-resources.html Limiting Account Resources in the MySQL manual].
*'''MySQLリミットをチェックする'''。多くの場合、これはMySQLのエラーであり、PHPのエラーではありません。あなたのMySQLデータベースにリミットが設定されていなことを確認してください (例 questionsのリミット)。詳細は、[http://dev.mysql.com/doc/refman/5.0/en/user-resources.html Limiting Account Resources in the MySQL manual]をご覧ください。


*'''Check your .htaccess files'''. If the install is on a webhost, adding the following line to the .htaccess file in the Moodle directory has been known to solve the problem.
*'''あなたの .htaccessファイルをチェックする'''。Moodleがウェブホストにインストールされている場合、次の行をMoodleディレクトリの .htaccessファイルに追加してください。これは、問題を解決する方法として知られています。
  AddType x-mapp-php5 .php
  AddType x-mapp-php5 .php


:Try also renaming the .htaccess file so that it is disabled.
:また、.htaccessをリネームして、無効にすることも試してみてください。


==Code customizations==
==コードのカスタマイズ==
You may also want to look and see if you've customized any of your code.  Look at the last successful table, and then look at the block, mod, or other code that is referenced by that table.  For example, if your install hangs and continues to say that the forum tables were successful as the last message, look at /mod/forum/ for any custom code.  If you have customized code, backup those files and replace with the correct files.  You can then restart the install by renaming config.php or reinstalling your database from the backup.  If your install is successful, you can make your code changes back into the stock Moodle code.
また、あなたがコードを過去にカスタマイズしているかどうか確認してください。最新のテーブルを確認して、そのテーブルから参照されているblock、mod、および他のコードを確認してください。例えば、あなたのインストールが途中で止まって、最後のメッセージでフォーラムテーブルが正常に更新されたしたと表示されている場合、/mod/forum/ ディレクトリにカスタマイズされたコードがあるかどうか確認してください。あなたがコードをカスタマイズしている場合、それらのコードをバックアップした後、正しいコードと入れ替えてください。config.phpをリネームするか、バックアップからデータベースを再インストールすることで、あなたはインストール処理を再実行することができます。インストールが正常に終了した後、あなたが修正しているコードを元に戻すことができます。


==Check your memory limit==
==メモリーリミットの確認==
It may also be that the "memory_limit" in your php.ini is set too low. Please check your php.ini file and allocate the recommended amount (see [https://docs.moodle.org/en/Installing_Moodle#Requirements Moodle requirements]). For Moodle version 1.8 and above at least 40MB is  recommended.
恐らく、あなたのphp.iniの設定において、「memory_limit」に小さすぎる値が設定されていると考えられます。あなたのphp.iniファイルを確認して、推奨値を割り当ててください (詳細は、[https://docs.moodle.org/ja/Moodle%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0.E8.A6.81.E4.BB.B6 システム要件]をご覧ください。)。Moodle 1.8以降では、少なくとも40MBの設定が推奨されています。


==Upgrade incrementally==
==増分アップグレード==
To avoid this problem when upgrading, it is recommended to upgrade via each version of Moodle, for example 1.7 -> 1.8 -> 1.9 (with the exception of upgrading from 1.5 or 1.6, when it is recommended that 1.7 be skipped, in other words upgrade 1.5 -> 1.6 -> 1.8 -> 1.9).
アップグレード時のトラブルを避けるには、それぞれのMoodleバージョンを段階的にアップグレードすることをお勧めします。例えば、1.7 -> 1.8 -> 1.9 の順でアップグレードします (1.5または1.6の例外として、1.7をスキップしてください。言い換えれば、1.5 -> 1.6 -> 1.8 -> 1.9の順でアップグレードしてください)


A work-around to this problem is to setup a working Moodle system on your local PC or server using the [http://download.moodle.org Moodle Packages]. Once you have a running Moodle, [https://docs.moodle.org/en/Upgrading_Moodle#Backup_important_data backup the database] and import to your webhost. Then backup the Moodle code itself (the "moodle" directory on your PC) and copy this to your webhost using (for example) FTP. Finally, edit the moodle/config.php file for the new settings that have to be changed for the webhost.
この問題の回避方法には、まず、[http://download.moodle.org Moodleパッケージ]を使用して、あなたのローカルPCまたはサーバで動作するMoodleシステムをセットアップします。あなたがMoodleを動作するようにした場合、[https://docs.moodle.org/en/Upgrading_Moodle#Backup_important_data データベースをバックアップして]、あなたのウェブホストにインポートしてください。そして、Moodleコード自体 (あなたのPCの「moodle」ディレクトリ) をバックアップして、(例えば) FTPを使用して、あなたのウェブホストにコピーしてください。最後に、ウェブホストのために変更する必要のある新しい設定のため、moodle/config.phpを編集しください。


Some Moodlers have found the suggestion in http://moodle.org/mod/forum/discuss.php?d=65786#p297433 helpful, for some unknown reason. It claims that it is because the fopen function in the line (now line 426 instead of 406) was not being given a string as the first argument, but that's not true. It was a string; after the edit it is a string whose first and last characters are single quote marks. The amazing thing is that it works at all after that edit. What's even more amazing is that it fixes the problem, at least for some users. Go figure.
何人かのMoodlerは、何故か http://moodle.org/mod/forum/discuss.php?d=65786#p297433 での提案が有用だと考えているようです。この投稿では、fopen関数が使用されている行 (現在、406行目の代わりに426行目) で最初の変数が与えられていないと主張していますが、実際には正しくありません。この修正により、文字列の最初と最後が単一引用符 (') で囲まれます。驚くべきことに、修正後、正常に動作してしまいます。さらに驚くべきことに、少なくとも数名のユーザのトラブルを解消できたようです。不思議です。


==関連情報==
==関連情報==

2021年11月24日 (水) 07:21時点における最新版

時々、ページが半分だけ表示され、残りは消えた状態で、テーブル設定時にインストールが停止する場合があります。インストール停止の例および原因は下記のとおりです:


不完全なMySQL命令文

(mysql): SET NAMES 'utf8'
--------------------------------------------------------------------------------
(mysql): SHOW LOCAL VARIABLES LIKE 'character_set_database'
...
...
(これ以上のメッセージは、表示されません)

「続ける」ボタンがありません。

「Scroll to continue」リンクは表示されますが、「続ける」ボタンが表示されません。

注意: 既存のデータベースのアップグレードおよびインストール時のロール生成の段階で画面が固まったようになります。これらの処理には、非常に長い時間がかかります - ですから、しばらくお待ちください。

以下、この問題を解決するため、あなたが試みることのできる解決方法です:

  • MySQLリミットをチェックする。多くの場合、これはMySQLのエラーであり、PHPのエラーではありません。あなたのMySQLデータベースにリミットが設定されていなことを確認してください (例 questionsのリミット)。詳細は、Limiting Account Resources in the MySQL manualをご覧ください。
  • あなたの .htaccessファイルをチェックする。Moodleがウェブホストにインストールされている場合、次の行をMoodleディレクトリの .htaccessファイルに追加してください。これは、問題を解決する方法として知られています。
AddType x-mapp-php5 .php
また、.htaccessをリネームして、無効にすることも試してみてください。

コードのカスタマイズ

また、あなたがコードを過去にカスタマイズしているかどうか確認してください。最新のテーブルを確認して、そのテーブルから参照されているblock、mod、および他のコードを確認してください。例えば、あなたのインストールが途中で止まって、最後のメッセージでフォーラムテーブルが正常に更新されたしたと表示されている場合、/mod/forum/ ディレクトリにカスタマイズされたコードがあるかどうか確認してください。あなたがコードをカスタマイズしている場合、それらのコードをバックアップした後、正しいコードと入れ替えてください。config.phpをリネームするか、バックアップからデータベースを再インストールすることで、あなたはインストール処理を再実行することができます。インストールが正常に終了した後、あなたが修正しているコードを元に戻すことができます。

メモリーリミットの確認

恐らく、あなたのphp.iniの設定において、「memory_limit」に小さすぎる値が設定されていると考えられます。あなたのphp.iniファイルを確認して、推奨値を割り当ててください (詳細は、システム要件をご覧ください。)。Moodle 1.8以降では、少なくとも40MBの設定が推奨されています。

増分アップグレード

アップグレード時のトラブルを避けるには、それぞれのMoodleバージョンを段階的にアップグレードすることをお勧めします。例えば、1.7 -> 1.8 -> 1.9 の順でアップグレードします (1.5または1.6の例外として、1.7をスキップしてください。言い換えれば、1.5 -> 1.6 -> 1.8 -> 1.9の順でアップグレードしてください)。

この問題の回避方法には、まず、Moodleパッケージを使用して、あなたのローカルPCまたはサーバで動作するMoodleシステムをセットアップします。あなたがMoodleを動作するようにした場合、データベースをバックアップして、あなたのウェブホストにインポートしてください。そして、Moodleコード自体 (あなたのPCの「moodle」ディレクトリ) をバックアップして、(例えば) FTPを使用して、あなたのウェブホストにコピーしてください。最後に、ウェブホストのために変更する必要のある新しい設定のため、moodle/config.phpを編集しください。

何人かのMoodlerは、何故か http://moodle.org/mod/forum/discuss.php?d=65786#p297433 での提案が有用だと考えているようです。この投稿では、fopen関数が使用されている行 (現在、406行目の代わりに426行目) で最初の変数が与えられていないと主張していますが、実際には正しくありません。この修正により、文字列の最初と最後が単一引用符 (') で囲まれます。驚くべきことに、修正後、正常に動作してしまいます。さらに驚くべきことに、少なくとも数名のユーザのトラブルを解消できたようです。不思議です。

関連情報