我正在尝试使用带有Symfony2的Imagick,但每次我尝试使用它时,它都会给我以下错误:
Fatal error: Class 'Acme\TestBundle\Services\Imagick' not found...
我在设置的服务中使用Imagick来管理我的图像。我需要做什么才能使用这个类?
我可以确认Imagick扩展程序正在服务器上运行,并且正在被其他网站使用。
提前感谢您的帮助。
答案 0 :(得分:12)
当您实例化Imagick类时,请使用完整的quallified类名:
new \Imagick;
这将使PHP不在当前命名空间中查找类Imagick
。
有关更详细的说明,请参阅类似的问题/答案:Problems with PHP namespaces and built-in classes, how to fix?和How to use "root" namespace of php?。