東方の海

サブカル考察など。

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--.--.-- --:-- | スポンサー広告 | トラックバック(-) | コメント(-) |

続きです。

前記事:無料レンタルサーバーでmoodleを運用する(その1)


さて、moodle2.2.11をアップロードし、moodleフォルダとmoodledataフォルダのパーミッションを705から777(全て許可)にしてインストール開始。

ちなみに、moodle2.2.11は、ファイル数9223、フォルダ数2746、サイズ88.6MBです。システムファイルだけで100MBは使いそうなので、やはりレンタルサーバーの容量は最低500MBは必要でしょう。WEBCROWの広告が思ったより大きくて邪魔なこともありますが、無料でPHP/MySQLを使えるのと、今回は試験運用なので、広告は気にしないことにします。少し(月に1000円前後)課金すれば大抵のところでは広告なしでもっと安定した接続ができるので、本格的に運用する方は課金しましょう。

インストールにおいては、以下のサイトを参考にしました。

所々で、

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; tabobject has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/weblib.php on line 2504

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; admin_setting_special_gradelimiting has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/adminlib.php on line 4371

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; environment_results has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/environmentlib.php on line 1056

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; component_installer has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/componentlib.class.php on line 155

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; filterobject has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/filterlib.php on line 424

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; filterobject has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/filterlib.php on line 424

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; tabobject has a deprecated constructor in /home/(ドメイン)/(ドメイン).webcrow.jp/public_html/moodle/lib/weblib.php on line 2504

のようなメッセージが出ましたが、非推奨というだけなので無視することにしました。そして、無事にサーバチェックとシステムインストールが完了しました。


しかし、その後、

PHPセッションを初期化できません、あなたのブラウザがクッキーを受け付けるかどうか確認してください。

というエラー画面になりました。しかし、「続ける」を2回くらい押すと、最高管理者アカウントの作成画面に遷移し、事なきを得ました。

そしてフロントページ設定も行い、見事moodle管理者ページが出現しました!

なお、display_errorsはエラー文字列に内部機密が含まれるためオフを推奨されたので、php.ini設定変更からオフにしました。また、moodleフォルダのパーミッションを777から705に戻しました。

それ以降、今のところ致命的な問題なく使用できています。

ただ、「マイプロファイル設定>プロファイルを編集する」で

例外 - Call to a member function getAttribute() on null

のエラーとなり、プロファイルを編集できませんでした。そこで、PHPのバージョンを7.0.7から5.6.22に下げたところ、プロファイルを編集できるようになりました!天才!やはり7は5の上位互換じゃない部分が潜んでいたんや!


ということで、「WEBCROW」に「moodle」をインストールすることに成功しました。バージョンは、moodleは2.2.11、PHPは5.6.22、MySQLは5.0.95です。問題は今のところ見つかっていません。WEBCROWにmoodleをインストールするのに成功した報告記事は、なんとこの記事が世界初です!(日本以外でWEBCROWを使う人はいないでしょうし、moodle用には1GBでは少ないため大容量の有料サービスを使うので、それはそうといった感じですが。)

これで、バージョン更新は3年前と少し古いですが、完全無料でmoodleが使えるようになり、受験生に役立つオンラインサイトの実現に向けて大きく前進しました。あとは肝心の中身ですね!あっ…(察し)

スポンサーサイト
2017.01.08 00:36 | コンピューター | トラックバック(-) | コメント(0) |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。