0

For some reason im getting these errors whenever i interact with the file manager

A PHP Error was encountered
Severity: Notice
Message: Undefined variable: whitelist
Filename: libraries/Mime_type.php
Line Number: 48

A PHP Error was encountered
Severity: 4096
Message: Argument 1 passed to EllisLab\ExpressionEngine\Library\Mime\MimeType::addMimeTypes() must be of the type array, null given, called in /home/forge/default/system/expressionengine/libraries/Mime_type.php on line 48 and defined
Filename: Mime/MimeType.php
Line Number: 82

A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: Mime/MimeType.php
Line Number: 84

It wont let me upload new files, or synchronize directories?

Its running EE 2.10.1, on a laravel forge made server. I checked all the folder permissions and it looks fine? any other ideas?

1 Answer 1

2

Did you run an EE upgrade recently?? They changed how they detect mime types:

https://ellislab.com/expressionengine/user-guide/about/changelog.html

Look at the change log for 2.10. They use a different mime-type library now... sounds like you upgraded, but it's possible your PHP version is out of date or missing a required module... please let us know your EE version, if you've upgraded, and your PHP and Apache version.

Edit Ahhhh... check out this file:

system/expressionengine/config/mimes.php

Does it look like this, and does it have file permissions set to 664??

$whitelist = array(
    'application/csv', // .csv
    'application/epub+zip', // .epub
    'application/excel', // .csv, .xl, .

    /* and so on ... */

    'video/x-ms-wmv', // .wmv
    'video/x-msvideo', // .avi
    'video/x-sgi-movie', // .movie
);

It's possible, that for some reason, that file wasn't updated. They changed the variable name of how they stored mime types as well.

4
  • I did upgrade recently and its running nginx instead of apache, maybe thats related? Aug 10, 2015 at 17:18
  • As for php its 5.6.7 so that should be ok? Aug 10, 2015 at 17:19
  • @KeithMancuso Answer updated.
    – jrothafer
    Aug 10, 2015 at 17:27
  • Ahh yes! that was it, looks like that file wasnt updated. I normally skip the config folder when doing updates but i guess thats where i went wrong. Thanks so much! Aug 10, 2015 at 17:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.