Я пытаюсь использовать Imagick с Symfony2, но каждый раз, когда я пытаюсь его использовать, он вызывает следующую ошибку:
Fatal error: Class 'Acme\TestBundle\Services\Imagick' not found...
Я использую Imagick в службе, которую я настроил для управления моими изображениями. Что мне нужно сделать, чтобы использовать этот класс?
Я могу подтвердить, что расширение Imagick работает на сервере и используется другими сайтами.
Заранее благодарю за любую помощь.
Когда вы создаете экземпляр класса Imagick, используйте полное quallified имя класса:
new \Imagick;
Это заставит PHP не искать класс Imagick
в текущем пространстве имен.
Более подробное объяснение см. В аналогичном Вопросе / Ответ: Проблемы с пространствами имен PHP и встроенными классами, как исправить? и Как использовать «корневое» пространство имен php? ,