CakePHP Media插件问题 - 未定义的方法MIME_Type :: config()

时间:2011-04-16 02:28:58

标签: cakephp php

我使用David Persson的Media插件用于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 :(得分:0)

您似乎需要安装MIME_Type库。它的梨包可用here

修改 找到合适的库here

答案 1 :(得分:0)

以下是我对插件库和Pear库之间冲突的解决方案:

众所周知,多个php include_path的顺序很重要,换句话说,如果在Cake Media插件Built_In Mine_Type库路径之前设置PEAR路径,则首先找到PEAR中的Mine_Type类,并且内置的一个被忽略,这就是错误的原因。

要解决此问题,只需打开/app/plugins/media/config/core.php,找到ini_set('include_path')指令,将cake media插件内置库路径移至INCLUDE_PATH的最开头。

就是这样,享受!

也许有人可以将此报告为插件作者的错误。

答案 2 :(得分:0)

当我将php更新为5.3.5(xampp 1.7.4)时,我在Windows上遇到此错误。

Cakephp Mime Types和Pear Mime类型之间存在冲突。我重命名文件夹或

禁用位于/ php / PEAR / MIME ..

的Pear Mime Type

解决了这个问题。