警告: 私は Linux を使うのが得意ではないので、気をつけてください。
CentOS 6 x64 サーバーを実行しています。コマンドで複雑な画像を生成するように設計されたswfがあります。多くの検索を行った結果、見つけた最良の答えは、Xvfb と Flash Player をインストールして SWF を実行することでした。
そこで、Xvfb を正常にインストールし、Linux 用のスタンドアロンのフラッシュ プレーヤー デバッガーをダウンロードしました。私が使う
xvfb-run ./flashplayerdebugger screenapp.swf
イメージを生成します。Flash Player デバッガーは x86 用に設計されており、エラーをスローしていました。私はそれをグーグルで検索し、x86 依存関係をインストールするように指示するページを見つけました。私はそれをしました、そしてエラーはなくなりました。残念ながら、swf はサーバー上で動作しないようです。テスト目的で、テキスト ファイルを作成する php ファイルに接続するため、動作していることがわかります。これは、テスト用の Windows コンピューターで正常に動作します。
コマンドを実行した後はハングし、少し待っても何も起こりません。そのようになっているかどうかはわかりませんが、swf にある単純なコードを実行して URL をロードするだけではありません。
[root@ms1 ~]# xvfb-run ./flashplayerdebugger screenapp.swf
Xlib: extension "RANDR" missing on display ":99".
^Z
[3]+ Stopped xvfb-run ./flashplayerdebugger screenapp.swf
私は Linux の専門家ではありませんが、テスト SWF は Windows では問題なく動作しますが、Linux では実行できません。問題が flashplayerdebugger である場合、正しい Flash Player をインストールするにはどうすればよいですか?