ホスティング dataroot エラー

ホスティング dataroot エラー

- Nami T の投稿
返信数: 4
ホスティング共有サーバーを使って、Moodleをインストールしようとしていますが、何度行ってもインストレーションの画面でdatarootが安全ではありません。というエラーがでてしまいます。

ちなみに、サーバーに問い合わせたところ、ディレクトリーを自分のファイルより上層階にはつくれないということなので、moodleとmoodledataはおなじところにあります。Moodledataに.htaccessaに

order deny,allow

deny from all のファイルをいれましたが、同じ現象です。

config.phpをいじって、permissionを0750にもしました。ダメでした。

初心者です。解決策を教えて頂けると助かります。

ちなみに、PHP 5.5.26 です。


Nami T への返信

Re: ホスティング dataroot エラー

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
ドキュメントルートの外にディレクトリを作成できる別のホスティングサービスをご利用頂いた方が宜しいかと思いますが、下記プログラム修正により、Moodleをインストールすることはできます。

修正対象プログラム:
install.php

修正箇所:
331行目

[ 修正前 ]
} else if (is_dataroot_insecure()) {
    $hint_dataroot = get_string('pathsunsecuredataroot', 'install');
    $config->stage = INSTALL_PATHS;

[ 修正後 ]
} else if (FALSE) {
    $hint_dataroot = get_string('pathsunsecuredataroot', 'install');
    $config->stage = INSTALL_PATHS;

参考資料:
[Moodle in English: Dataroot location is not secure]
https://moodle.org/mod/forum/discuss.php?d=160912#p899517

評点平均: お役立ち度: ★★★★★★★ (1)
Mitsuhiro Yoshida への返信

Re: ホスティング dataroot エラー

- Nami T の投稿
回答頂き、ありがとうございました。

無事、インストールすることができました。パーミッションも0750にしておきました。


今後サーバーを変えるとき、ソフトのバージョン以外にも非公開ディレクトリが作れるかどうかを確認した方が良いのでしょうか。


Nami T への返信

Re: ホスティング dataroot エラー

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> 今後サーバーを変えるとき、ソフトのバージョン以外にも非公開ディレクトリが作れるかどうかを確認した方が良いのでしょうか。

はい、事前に非公開ディレクトリの作成可否もご確認ください。


評点平均: お役立ち度: ★★★★★★★ (1)
Mitsuhiro Yoshida への返信

Re: ホスティング dataroot エラー

- Nami T の投稿

ご丁寧にありがとうございます。

ホスティング会社を再検討したいと思います。