2014-04-30 19 views
0

我試圖設置Simogeo's FileManager但我只能得到它的一半工作。 我的計劃是將其設置爲特定文件夾(../imgs/gallery),並允許客戶端上傳,下載,重命名,刪除文件 - 基本上更改顯示在特定頁面上的文件(../gallery.html)。Simogeo FileManager查看/上傳

儘管如此,我無法讓FileManager正常工作。它是絕對最簡單的形式(即將提取的文件上傳到我的/www/根目錄並將filemanager.config.js.default複製到filemanager.config.js),它將允許我創建文件夾並上傳文件,但第二個我會這樣做,它會保持「加載」某種內容。什麼都沒有顯示,什麼都不可用,刷新將從視圖中徹底刪除它。

文件正在創建/上傳到../userfiles/文件夾中,我可以在將來更改它,但即使在純粹的設置中它也不起作用。

,指示要求更改文件../connectors/php/filemanager.config.php,這對我的生命,我找不到。../connectors/php/default.config.php存在,但不按照指示非常好,如果我是替代品。)

編輯:我試了0.8版,沒有問題。這是一個恥辱,最新的一個不適合我。

回答

0

你確定你的文件夾的權限是否設置正確?

你可以嘗試:

chmod -R 0777 /path/to/filemanager/userfiles/ 

或(聲稱你正在運行的Apache與www-data用戶:

chown -R www-data:www-data /path/to/filemanager/ 

您也可以看看到configuration wiki pagesample page

(另外,指令要求更改文件../connectors/php/filemanager.config.p惠普,這對我來說,我無法找到。 ../connectors/php/default.config.php存在,但如果我要取而代之,則不遵循說明。)

感謝您指出這一點。它已更新。

+0

您是否嘗試手動指定serveroot/fileroot路徑,如此處所述? https://github.com/simogeo/Filemanager/wiki/Specify-user-folder%2C-configuration-cases – simo

+0

我遵循這個建議:'只需將/scripts/filemanager.config.js.default的內容複製到/scripts/filemanager.config.js並將文件管理器加載到您的Web瀏覽器中,它應該可以工作.',但也改變了它們。 – vSanjo

0

在我的情況下,從PHP 5.3專用主機遷移到PHP 5.4共享主機時出現問題,突然之間文件管理器開始按照原始海報描述的行爲。我更新到最新的FileManger版本(2.0.0-dev),但仍然相同。

查看服務器錯誤日誌,顯示在線路#1312的連接器/ php/filemanager.class.php中的一個致命錯誤,其中require_once('./ inc/vendor/wideimage/lib/WideImage.php')失敗打開文件。檢查路徑沒有「vendor」目錄,因此我從路徑中刪除了該目錄,並且服務器錯誤消失。但仍然是相同的加載圖形。

然後,我認爲PHP 5.4.x想要設置TimeZone,並且根據服務器配置可能會在後臺發出警告或錯誤,甚至是致命錯誤。所以我添加了date_default_timezone_set('America/Toronto');在文件的頂部連接器/ php/filemanager.php之後,一切工作完美。這可能不是最佳的解決方案,但它對我有用。如果你嘗試它,當然要改變你自己的TimeZone。

這一個讓我拉我的頭髮一段時間,希望它可以幫助別人。