Класс imagick не найден при запуске из CLI

$im = new imagick($file); 

Эта строка кода будет работать нормально при запуске из моего браузера, но когда я пытаюсь запустить ее из командной строки (CLI), я получаю следующую ошибку …

Класс 'imagick' не найден

Любые идеи, почему это не будет работать из CLI?

Найдено решение:

 sudo aptitude install make php5-dev php-pear sudo aptitude remove php5-imagick sudo aptitude install libmagick9-dev sudo pecl install imagick sudo /etc/init.d/apache2 restart 

http://kvz.io/blog/2008/02/27/class-imagick-not-found/

Исполняемый файл php cli является отдельным (как в отдельном двоичном файле) из того, что обычно запускается через веб-сервер. Таким образом, они могут быть совершенно разными версиями php, с разными файлами php.ini и различными расширениями, скомпилированными в / enabled.

Запустите «php -i | grep include_path» и убедитесь, что там находится путь к файлу класса. Если нет, вы можете добавить его в свой скрипт или в свою среду (профиль bash).