Библиотека Ming (libming.net) позволяет генерировать SWF (Flash) файлы из видео, изображений. Ее можно использовать с большинством популярных языков C++, PHP, Python, Ruby, Perl. Популярен он и у веб-разработчиков. В репозитариях современных дистрибутивов пакет отсутствует, поэтому нужно будет собирать самостоятельно. Важный момент собрать актуальную на момент написания этих строк версию 0.4.7 можно только с PHP5.6, в Ubuntu 16.04 по умолчанию ставится PHP7.0 поэтому если действительно нужна Ming, придется понизить версию до 5.6 использовав репозитарий ppa:ondrej/php
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install php5.6
Ставим пакеты для сборки расширения
$ sudo apt install bison flex php5-dev libfreetype6 libfreetype6-dev
Скачиваем и распаковываем архив:
$ wget -c https://github.com/libming/libming/archive/ming-0_4_7.tar.gz
$ tar xzvf ming-0_4_7.tar.gz
$ cd libming-ming-0_4_7
Собираем и устанавливаем:
$ ./autogen.sh
$ make
$ sudo make install
Теперь сборка PHP модуля. Переходим в каталог php_ext:
$ cd php_ext
В принципе она стандартная для PHP, внутри есть скрипт в котором есть все команды:
$ make_module.sh
Модуль ps.so собран и находится в libming-ming-0_4_7/php_ext/tmp/modules. Ставим.
$ make install
Остается его подключить. Создаем файл:
$ sudo nano /etc/php/php5.6/mods-available/ming.ini
# возможно придется указать полный путь
extension=ming.so
Теперь символическую ссылку чтобы его видел Apache:
$ sudo ln -s /etc/php/php5.6/mods-available/ming.ini /etc/php/php5.6/apache2/conf.d
$ service apache2 restart