Ошибка Property 'mime_type' of argument 'item' of event onFetchMediaItems has a wrong item. Valid: string, при попытке открыть Медиа менеджер Joomla, говорит о том что свойство 'mime_type' аргументу 'item' события 'onFetchMediaItems' имеет неверный тип данных. В данном случае, ожидается, что это свойство будет строкой (string), но его значение имеет другой тип данных.
Для устранения такой ошибки необходимо в конфигурации PHP включить расширение fileinfo. Ведь если расширение fileinfo не включено, то приложения могут испытывать проблемы с определением MIME-типа файла. Это и приводит к таким ошибкам как "Property 'mime_type' of argument 'item' of event onFetchMediaItems has a wrong item. Valid: string" (Свойство «mime_type» аргумента «item» события onFetchMediaItems имеет неправильный элемент. Допустимо: строка) в Медиа менеджере Joomla 4.
Включение расширения fileinfo позволит PHP корректно определять MIME-типы файлов. И благодаря этому упомянутая выше ошибка исчезнет.
Как включить расширение fileinfo в настройках PHP
Для того чтобы включить расширение fileinfo в конфигурации PHP, нужно:
1. Авторизоваться в панели управления хостинг-аккаунта.
2. Перейти к настройкам PHP.
3. Найти и включить расширение fileinfo.
После этого ошибка "Property 'mime_type' of argument 'item' of event onFetchMediaItems has a wrong item. Valid: string" в Медиа менеджере Joomla должна исчезнуть.