CentOS 5.4 に Ming を入れた。yum でも入れられるけど、PHP から使いたかったのでソースからコンパイル。
# wget http://downloads.sourceforge.net/project/ming/Development%20Snapshots/ming%200.4.0-rc2/ming-0.4.2.tar.bz2?use_mirror=jaist # tar xvf ming-0.4.2.tar.bz2 # cd ming-0.4.2 # ./configure --enable-php --enable-perl ... Config summary: C++ enabled Perl extension enabled PHP extension enabled Python extension disabled Tcl extension disabled ZLIB enabled (-lz) Freetype library enabled (/usr/bin/freetype-config) GIF library enabled (-lungif) PNG library enabled (-lpng) # make # make install # echo "extension=ming.so" > /etc/php.d/ming.ini # service httpd restart
途中、make install で以下のようなエラーが出た。
make[2]: Leaving directory `/usr/local/src/ming-0.4.2/php_ext/tmp' /usr/bin/install -c -d ""/`php-config --extension-dir` /usr/bin/install -c -m 755 tmp/modules/ming.so" ""/`php-config --extension-dir` /bin/sh: -c: line 0: unexpected EOF while looking for matching `"' /bin/sh: -c: line 1: syntax error: unexpected end of file make[1]: *** [install] Error 2 make[1]: Leaving directory `/usr/local/src/ming-0.4.2/php_ext' make: *** [install-recursive] Error 1
php_ext/Makefile にミスがあるらしいので修正する。
tmp/modules/ming.so"
この部分を
"tmp/modules/ming.so"
にすれば OK。
追記
Ming/PHP で、Dynamic Dummy SWF Generator を作った。