simogeo / Filemanager

An open-source file manager released under MIT license. Up-to-date for PHP connector. This package is DEPRECATED. Now, please use RichFileManager available at : https://github.com/servocoder/RichFilemanager.
937 stars 350 forks source link

Ubuntu Apache + PHP Always shows "No way" #414

Closed xanderdunn closed 8 years ago

xanderdunn commented 8 years ago

I'm on Ubuntu 14.04 with Apache 2.4.7. I have a copy of Filemanager at /sw/Filemanager.

In my apache config file for the host, I have DocumentRoot /sw/, so it should be located correctly.

My /sw/Filemanager/scripts/filemanager.config.js:

{
        "_comment": "IMPORTANT : go to the wiki page to know about options configuration https://github.com/simogeo/Filemanager/wiki/Filemanager-configuration-file",
    "options": {
        "culture": "en",
        "lang": "php",
        "theme": "flat-dark",
        "defaultViewMode": "grid",
        "autoload": true,
        "showFullPath": false,
        "showTitleAttr": false,
        "browseOnly": false,
        "showConfirmation": true,
        "showThumbs": true,
        "generateThumbnails": true,
        "searchBox": true,
        "listFiles": true,
        "fileSorting": "default",
        "chars_only_latin": true,
        "dateFormat": "d M Y H:i",
        "serverRoot": true,
        "fileRoot": false,
        "baseUrl": false,
        "logger": true,
        "capabilities": ["select", "download", "rename", "delete", "replace"],
        "plugins": []
    },
    "security": {
        "allowFolderDownload": false,
        "allowChangeExtensions": false,
        "allowNoExtension": false,
        "uploadPolicy": "DISALLOW_ALL",
        "uploadRestrictions": [
            "jpg",
            "jpe",
            "jpeg",
            "gif",
            "png",
            "svg",
            "txt",
            "pdf",
            "odp",
            "ods",
            "odt",
            "rtf",
            "doc",
            "docx",
            "xls",
            "xlsx",
            "ppt",
            "pptx",
            "csv",
            "ogv",
            "mp4",
            "webm",
            "m4v",
            "ogg",
            "mp3",
            "wav",
            "zip",
            "rar"
        ]
    },
    "upload": {
        "multiple": true,
        "number": 5,
        "overwrite": false,
        "imagesOnly": false,
        "fileSizeLimit": 16
    },
    "exclude": {
        "unallowed_files": [
            ".htaccess",
            "web.config"
        ],
        "unallowed_dirs": [
            "_thumbs",
            ".CDN_ACCESS_LOGS",
            "cloudservers"
        ],
        "unallowed_files_REGEXP": "/^\\./",
        "unallowed_dirs_REGEXP": "/^\\./"
    },
    "images": {
        "imagesExt": [
            "jpg",
            "jpe",
            "jpeg",
            "gif",
            "png",
            "svg"
        ],
        "resize": {
            "enabled":true,
            "maxWidth": 1280,
            "maxHeight": 1024
        }
    },
    "videos": {
        "showVideoPlayer": true,
        "videosExt": [
            "ogv",
            "mp4",
            "webm",
            "m4v"
        ],
        "videosPlayerWidth": 400,
        "videosPlayerHeight": 222
    },
    "audios": {
        "showAudioPlayer": true,
        "audiosExt": [
            "ogg",
            "mp3",
            "wav"
        ]
    },
    "pdfs": {
        "showPdfReader": true,
        "pdfsExt": [
            "pdf",
            "odp"
        ],
        "pdfsReaderWidth": "640",
        "pdfsReaderHeight": "480"
    },
    "edit": {
        "enabled": true,
        "lineNumbers": true,
        "lineWrapping": true,
        "codeHighlight": false,
        "theme": "elegant",
        "editExt": [
            "txt",
            "csv"
        ]
    },
    "customScrollbar": {
        "enabled": true,
        "theme": "inset-2-dark",
        "button": true
    },
    "extras": {
        "extra_js": [],
        "extra_js_async": true
    },
    "icons": {
        "path": "images/fileicons/",
        "directory": "_Open.png",
        "default": "default.png"
    },
    "url": "https://github.com/simogeo/Filemanager",
    "version": "2.0.0-dev"
}

When I load the page, I see this in /var/log/apache2/error.log:

PHP Warning:  file_get_contents(../../scripts/filemanager.config.js.default): failed to open stream: No such file or directory in /sw/Filemanager/connectors/php/filemanager.class.php on line 38, referer: http://mypage.net/Filemanager/
PHP Warning:  array_replace_recursive(): Argument #1 is not an array in /sw/Filemanager/connectors/php/filemanager.class.php on line 48, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: logger in /sw/Filemanager/connectors/php/filemanager.class.php on line 69, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 79, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: serverRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 80, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 85, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 86, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 87, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: capabilities in /sw/Filemanager/connectors/php/filemanager.class.php on line 967, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: edit in /sw/Filemanager/connectors/php/filemanager.class.php on line 969, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: culture in /sw/Filemanager/connectors/php/filemanager.class.php on line 1380, referer: http://mypage.net/Filemanager/
PHP Warning:  file_get_contents(/sw/Filemanager/scripts/languages/.js): failed to open stream: No such file or directory in /sw/Filemanager/connectors/php/filemanager.class.php on line 1387, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 1063, referer: http://mypage.net/Filemanager/
PHP Warning:  file_get_contents(../../scripts/filemanager.config.js.default): failed to open stream: No such file or directory in /sw/Filemanager/connectors/php/filemanager.class.php on line 38, referer: http://mypage.net/Filemanager/
PHP Warning:  array_replace_recursive(): Argument #1 is not an array in /sw/Filemanager/connectors/php/filemanager.class.php on line 48, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: logger in /sw/Filemanager/connectors/php/filemanager.class.php on line 69, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 79, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: serverRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 80, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 85, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 86, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 87, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: capabilities in /sw/Filemanager/connectors/php/filemanager.class.php on line 967, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: edit in /sw/Filemanager/connectors/php/filemanager.class.php on line 969, referer: http://mypage.net/Filemanager/
[Thu Nov 05 16:41:24.421700 2015] [:error] [pid 21008] [client 10.24.0.109:58558] PHP Notice:  Undefined index: culture in /sw/Filemanager/connectors/php/filemanager.class.php on line 1380, referer: http://mypage.net/Filemanager/
PHP Warning:  file_get_contents(/sw/Filemanager/scripts/languages/.js): failed to open stream: No such file or directory in /sw/Filemanager/connectors/php/filemanager.class.php on line 1387, referer: http://mypage.net/Filemanager/
PHP Notice:  Undefined index: fileRoot in /sw/Filemanager/connectors/php/filemanager.class.php on line 1063, referer: http://mypage.net/Filemanager/

In my /etc/apache2/apache2.conf I have:

<Directory />
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
</Directory>

So, it should also be allowed to do whatever it wants.

Opening my browser to mypage.net/Filemanager always shows this: screen shot 2015-11-05 at 16 48 22

I tried setting "logger": true, but nothing ever appears in /tmp/filemanager.log and I also tried "logfile": "/var/www/html/filemanager.log" but nothing ever appears there, even if I create an empty log file in that location.

xanderdunn commented 8 years ago

My problem was two-fold:

ghost commented 8 years ago

Could you add more detail on how you fixed your issue having the same issue currently

simogeo commented 8 years ago

@xanderdunn : would you like to provide the full Howto for setting FM with VirtualHost ?

It would be nice to have a dedicated page for that on the wiki. Thanks