月中的时候Adobe labs放出了这个Flex Module for Apache and IIS,这个编译模块可以让您直接在线编译您的flex文件,有点类似FDS的直接访问.mxml文件,后台自动编译要访问的文件,然后直接将编译好的SWF用 HTML封住好返回给我们,不过和FDS不同,这个不需要任何的服务器技术,只需要apache服务器上安装有JRE和Flex SDK就可以了。
wget +x flex_mod_basic_linux.binsudo ./flex_mod_basic_linux.bin接着就会出现一个安装画面,需要我们输入Flex2 SDK的位置,Apache配置文件的位置,以及一些Flex Module for Apache and IIS的设置。以上安装会将Flex Module for Apache and IIS的大部分文件安装到你的SDK同一目录中,其中$FLEX_SDK/modules/mod_flex.so就是apache中处理.mxml文件访问的模块。
apache2: Syntax error on line 189 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/httpd.conf: API module structure `flex_module' in file /home/feiy/Programs/Flex2/SDK/modules/mod_flex.so is garbled - perhaps this is not an Apache module DSO?解决的方法是自己从安装文件中解压出对应版本的Apache module文件,Flex Module for Apache and IIS的安装程序是用InstallAnywhere打包的,所以我们可以用如下方法解压出我们需要的文件:
首先,运行安装程序,然后点击OK,出现第一个介绍画面后停下来不要再点击。
现在,在/tmp目录下会有一个类似install.dir.15138 的文件夹,这个就是InstallAnywhere临时解压出来用于安装过程使用的文件存放路径,其中 /tmp/install.dir.15138/InstallerData/Disk1/InstData/Resource1.zip包含所有的 Flex Module for Apache and IIS需要的文件。