PHP позволяет создавать изображения различных форматов. При помощи специальных функций, можно создавать рисунки и надписи, нанося линии и текст. За такой функционал отвечает расширение языка – графическая GD библиотека. Аббревиатура данного модуля образовывается от словосочетания Graphics Draw.
Например, для создания captcha в Yii2 используется данная библиотека. В случае, если она отсутствует можно увидеть следующее сообщение об ошибке:
Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required.
Для версии php5.6 проблема решается следующей командой в терминале:
apt-get install php5.6-gd
Для этого должен быть подключен репозиторий
ppa:ondrej/php
После установки, не забывайте перезапустить сервер, чтобы увидеть новый модуль.
service apache2 restart
Проверить наличие установленного модуля можно несколькими способами:
– командой в терминале
php -m
– выводом информационной php функции
phpinfo();
get_loaded_extensions();
при помощи
var_dump(get_loaded_extensions());