0

Class 'Splash\\SiteBundle\\Util\\Resize' not found我在产品上运行我的应用程序时得到了。这不会发生在 dev 上。

以下是错误代码:

$resize = new \Splash\SiteBundle\Util\Resize($this->getAbsolutePath());

我有一个Splash\SiteBundle\Util\Resize.php用这个命名空间调用的文件

namespace Splash\SiteBundle\Util;

Class Resize{  ... }

有什么想法吗?

4

3 回答 3

0

所以快速修复是添加这个include dirname(__FILE__) . "/../Util/Resize.php" 我不确定为什么我的生产机器需要包含,而我的开发机器没有它可以正常工作。使用 Symfony2 和自动加载器,我从来不需要include文件。不知道发生了什么,但这让我暂时过去了

于 2012-12-08T20:36:27.120 回答
0

可能导致这种情况发生的可能原因之一是无法清除缓存

 php app/console cache:clear -e prod

另一个愚蠢的想法可能是生产在该文件中存在合并冲突,并且 PHP 没有看到已编译的类。

于 2012-12-08T20:41:41.273 回答
0

我喜欢它的小事。我的util文件夹没有大写。我改变了这个,它现在可以工作了。我很惊讶我的开发机器没有因为这个错误而失败。

于 2012-12-08T20:43:26.873 回答