2018-09-27に更新

さくらサーバーにswfmillをインストール

さくらサーバーにswfmillをインストールした備忘録。
プランはビジネスの安い方。

swfmillをダウンロードしてインストールしますが、
最新バージョンはlite用パッチが上手くきかないので0.2.12を使う。

|sh|
wget http://swfmill.org/releases/swfmill-0.2.12.tar.gz
tar xzf swfmill-0.2.12.tar.gz
cd swfmill-0.2.12
wget http://lab.klab.org/files/flash/encoding.patch
patch -p1 < encoding.patch
||
configureは自分のディレクトリのパスを指定。
|sh|
./configure –-prefix=/home/username
||
エラーがでるのでソースを修正。
src/gSWFParseXML.cppの31行目
|cpp|
size_t r = iconv(cd, (const char)&pin, &inbytesleft, &pout, &outbytesleft);
||
src/gSWFWriteXML.cppの31行目
|cpp|
size_t r = iconv(cd, (const char
)&pin, &inbytesleft, &pout, &outbytesleft);
||
libpngのバージョンが合わない場合は下記も修正。
pngは自分で用意するならチェックいらないだろう…という勝手な前提。
src/swft/readpng.cの72行目
|cpp|
// if (!png_check_sig(sig, )
// return 1; /* bad signature */
||
これでmake & make installで、phpから起動してみたらxmlが出力されたところまでは確認。
あとは未確認。

ツイッターでシェア
みんなに共有、忘れないようにメモ

だら@Crieit開発者

Crieitの開発者です。 主にLAMPで開発しているWebエンジニアです(在宅)。大体10年ちょい。 記事でわかりにくいところがあればDMで質問していただくか、案件発注してください。 業務依頼、同業種の方からのコンタクトなどお気軽にご連絡ください。 業務経験有:PHP, MySQL, Laravel, Vue.js, RoR 趣味:Elixir, Phoenix, Node, Nuxt, Express, React等色々

Crieitは個人で開発中です。 興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!

ボードとは?

関連記事

コメント