2014-02-16 22 views
4

我閱讀了moodles文檔,它說如果數據根目錄必須位於該網站的公共html文件夾中(請參閱我無法在其外部創建它,因爲我沒有足夠的特權作爲我正在使用免費帳戶)。那麼你必須chmod到770,並使用htaccess來保護它。 現在我創造我的文件夾/ Moodle的/ 和Moodle的上傳文件夾域裏面的Moodle是/的Moodle的上載/上傳/ 和我有/moodle-uploads/.htaccess 一個.htaccess的設置,其中的內容是moodle數據根目錄位置不安全錯誤

order deny,allow 
deny from all 

http://docs.moodle.org/20/en/Creating_Moodle_site_data_directory

但仍當我運行自動安裝腳本,它說的數據的根目錄不是安全

回答

10

這是沒有這樣做但編碼黑客如果你喜歡嘗試給剛剛擺脫這種錯誤的最好方式..,

在Moodle的根

去install.php了,如果你正在使用2.6線341個或其他版本的搜索功能is_dataroot_insecure()如果條件將其更改爲False else和嘗試重新安裝,並且它..,

enter image description here

+1

非常感謝。解決我的問題 – DeadMan

+1

真棒解決方案 –

3

指定默認情況下,它要給你警告根據您提供的鏈接中的文檔,將它放在公共html文件夾中。

請記住,在默認情況下Moodle會發出關於Moodle數據web目錄中創建 目錄,但否則該 目錄可以位於您想警告。您稍後可以移動或更改此目錄的位置,但是如果這樣做,請務必在config.php文件中編輯 設置以設置此目錄;例如如果moodledata是 一個名爲數據目錄下,那麼它應該是這樣的:

只要您與Moodle的數據目錄配置的dataroot位置,放在.htaccess文件夾中應該罰款。

+0

我似乎明白你在說什麼,你是說,一旦我必須在doc根之外創建它,然後我可以把它放在文檔根目錄下如果我願意。因爲現在甚至與htaccess我不能安裝在文檔根 – DeadMan