【发布时间】:2014-10-07 19:16:53
【问题描述】:
我正在使用 Symfony,目前正在尝试使用 getId3:https://github.com/phansys/GetId3
我通过提供的链接中提到的 composer 安装了它。安装成功。
在我想使用它的文件中,我有以下内容:
<?php
use GetId3_GetId3 as GetId3;
...
$this->getId3 = new GetId3;
$fileInfo = $this->getId3->analyze($media->getBinaryContent()->getRealPath());
我得到的错误如下:
FatalErrorException: Error: Cannot redeclare __autoload() (previously declared in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/phansys/getid3/GetId3/GetId3.php:69) in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/phansys/getid3/GetId3/GetId3.php line 69
还有错误堆栈:
in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/phansys/getid3/GetId3/GetId3.php line 69
at ErrorHandler->handleFatalError() in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php line 219
at ErrorHandler->handleFatal() in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php line 0
at GetId3_GetId3->__construct() in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/phansys/getid3/GetId3/Module/AudioVideo/Quicktime.php line 94
at GetId3_Module_AudioVideo_Quicktime->Analyze() in /Users/etienne/Developpement/Ima-Tech/Clients/osc/vendor/phansys/getid3/GetId3/GetId3.php line 471
at GetId3_GetId3->analyze() in /Users/etienne/Developpement/Ima-Tech/Clients/osc/src/Application/Sonata/MediaBundle/Provider/VideoProvider.php line 70
【问题讨论】:
-
尝试使用
require_once或include_once,看看是否有帮助,如果您已经在使用require和/或include。您可能在某处也有它们的副本。 -
我正在使用 Symfony 和 composer,所以我没有做任何要求或包含。
-
你用谷歌搜索了错误吗?
-
是的,不幸的是没有相关的显示。
标签: php symfony composer-php multimedia getid3