我使用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
知道这里发生了什么吗?我可以手动制作目录吗?如果是这样,默认目录是什么?
答案 0 :(得分:0)
答案 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解决了这个问题。