CakePHP Media Plugin Проблема - неопределенный метод MIME_Type :: config () - PullRequest
0 голосов
/ 16 апреля 2011

Я использую плагин Media от David Persson для CakePHP (https://github.com/davidpersson/media). Я поместил файлы в app/plugins/media и добавил

require APP . 'plugins/media/config/core.php';

в core.php моего приложения, но когда я запускаю cake media init, я получаю эту ошибку:

Fatal Error: Call to undefined method MIME_Type::config() in C:\xampp\htdocs\wompwomp\app\plugins\media\config\core.php on line 166

Есть идеи, что здесь происходит? Могу ли я просто сделать каталоги вручную? Если да, то какие каталоги по умолчанию?

Ответы [ 3 ]

0 голосов
/ 11 июля 2011

Вот мое решение конфликта между библиотекой плагинов и библиотекой Pear:

Как все мы знаем, порядок нескольких php include_path имеет значение, иными словами, если путь PEAR установлен перед Cake Media Plugin Built_In Mine_Type Library Path, сначала будет найден класс Mine_Type в PEAR, и -в одном игнорируется, вот причина ошибки.

Чтобы это исправить, просто откройте /app/plugins/media/config/core.php и найдите директиву ini_set('include_path'), переместите путь встроенной библиотеки подключаемого модуля cake media в самое начало INCLUDE_PATH.

Вот и все, наслаждайтесь!

Может быть, кто-то может сообщить об этом как об ошибке автору плагина.

0 голосов
/ 09 марта 2012

Я сталкиваюсь с этой ошибкой в ​​Windows, когда обновляю свой php до 5.3.5 (xampp 1.7.4).

Конфликт между типами Cakephp Mime и Pear Mime.Я переименовываю папку или

отключаю Pear Mime Type, расположенный в /php/PEAR/MIME..

Это решает проблему.

0 голосов
/ 16 апреля 2011

Похоже, вам нужно установить библиотеку MIME_Type.Пакет с грушей для него доступен здесь .

РЕДАКТИРОВАТЬ Нужная библиотека будет найдена здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...