警告:我不太擅长使用 Linux,所以请放轻松。
我正在运行 CentOS 6 x64 服务器。我有一个 swf,旨在根据命令生成复杂的图像。我做了很多搜索,我能找到的最佳答案是安装 Xvfb 和 Flash Player 来运行 SWF。
所以我很好地安装了 Xvfb,并下载了 Linux 的独立 flash 播放器调试器。我用
xvfb-run ./flashplayerdebugger screenapp.swf
生成图像。Flash 播放器调试器专为 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 播放器?