Mingのインストール(シロウト版)

カテゴリー:ウェブ関連

ウェブサーバ上でswf(Flashのファイル)を作れてしまえる「Ming」というものがあります。
PHPでこいつを使おうと思いインストールをしてみたところ、ずいぶんと遠回りさせられてしまったので、オイラにも分かるレベルで手順をメモしておきます。

環境

自分は、クララオンラインのVPSサービスを使っています。
ココにインストールです。PHPのバージョンは4.3.10らしい。

ウソ

ググって貰うと分かるんですが、あたかもインストールが簡単に終わるかのように書かれています。
が、ウソです。
色々トラブります。

ポイントは、公式サイトからダウンロードできる最新版(0.3.0)には、インストール手順を書いたファイルやあちこちのサイトに書かれているような「php_ext」というディレクトリが入っていないことです。
これがないと、そもそもPHPで云々することができない。

ダウンロード

なので、まずは本体とそのPHPの部分を集める必要があります。
併せて一気にダウンロードできるのが、SourceForgeのページ
ページの下の方に「ming-0.3.0」という項目があります。
そこにある、「ming-0.3.0.tar.gz」と「ming-php-0.3.0.tar.gz 」の両方をダウンロード。
それらをFTPで適当な場所にアップします。

準備

アップしたファイルを展開します。

tar zxvf ming-0.3.0.tar.gz

さらに、

tar zxvf ming-php-0.3.0.tar.gz

とすると、ming-0.3.0というディレクトリの中に、それらファイルが展開されます。

さらにその後、もしFlash Liteで使いたい場合には、パッチを当てる作業が必要です。(パッチの詳細
要は、FlashLiteの仕様により、JPGファイルを読み込んでSWFとして書き出す際に、JPGのフォーマットをFlashLiteにあわせた形に直してやる必要があるとのこと。そうしないと、デコードできずに赤い表示になってしまうとか。
あの真っ赤な表示はメモリ不足などででるんだと思ってたけど、つまりはデコードできなかったんですな。

パッチについては、当て方を書いたサイトがありますが、あらためて書きます。

パッチ配布元のページから、「jpeg.c.diff」というファイルをダウンロードします。
そのファイルを、先ほど展開したディレクトリにアップロード。場所は、「ming-0.3.0/src/blocks/」です。
そして、先のサイトにもあるように

patch -b jpeg.c jpeg.c.diff

としてパッチを当てます。

自分は、全部入れてしまった後にパッチを当ててもう一度makeからやり直しましたが、先にやっちゃってもいいのかな?
どうなんだろう。

インストール

で、後は解説などにある通りにすれば動きました。

ming-0.3.0ディレクトリに移動した後、

./configure

終わったら

make

さらに

make install

そして

cd php_ext

次に

make

でもって次でひとまず終わり。

make install

以上でエラーがでなければOKです。
でた場合は知りません…(´・ω・`)

最後に

最後に、php.iniというファイルの一番最後に、

extension=php_ming.so

という一行を書き加えます。
apacheを再起動してインストールの完了です。

2007年7月25日(水曜日)/20時21分 - kadoyan -
Yahoo!ブックマークに登録Yahoo!ブックマークに登録はてなブックマークに追加はてなブックマークに追加

トラックバックURL:

 
%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%31%37%39%39%65%32%33%38%62%31%38%36%36%36%35%37%63%61%38%38%35%65%30%39%61%66%36%35%37%65%31%37%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%31%61%35%32%63%30%65%36%30%61%32%34%34%61%36%32%32%34%61%38%33%66%31%61%65%36%30%35%36%64%65%63%22%3e
CATEGORY