やばいmingオモロイ

今日はサーバーにmingを入れていました。
phpのリコンパイルまで必要でしたが、できてみると割と面白いなと。

どうやら、最新のソースはPHPで旨く動かないと言う噂が多いのでming-0.3.0を使う。

展開

tar xzf ming-0.3.0.tar.gz
tar xzf ming-php-0.3.0.tar.gz

パッチを当てる

mv jpeg.c.diff ming-0.3.0/src/blocks
cd ming-0.3.0/src/blocks
patch -b jpeg.c jpeg.c.diff
cd ../../

mingをインストール

./configure
make
make install

ming-phpをインストール

cd php_ext/
make
make install

libpngがナイ!と怒られるときは、下記あたりをチェック

yum install libpng libpng10 libpng-devel libpng10-devel

makeの時に-lgcryptが無いと怒られたときは、

yum install libgcrypt-devel

php-5.2.6の再インストール

cd /usr/local/src/php-5.2.6
make distclean
./configure --with-pgsql=/usr/local/pgsql --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-force-cgi-redirect --with-gd --with-ming
make install

php.iniの設定変更に下記を追加

/usr/local/lib/php.ini に

extension=php_ming.so

Apacheの再起動

service apache2 restart で再起動。

※下記を参考にさせて貰いました。

http://www.sj6.org/flashlite_by_ming_and_php_install/
↓動作確認スクリプトなど
http://codezine.jp/article/detail/706