我有一个使用PHP访问数据库的Flex应用程序(MySQL,存储在外部服务器上)。
应用程序使用Flash builder 4在我的本地计算机(mac)上编译正常,并且可以使用PHP连接到数据库。 (我正在使用MAMP来运行它。)它必须将ZendFramework安装到我的web根目录才能成功运行。
但是,当我将应用程序部署到我的服务器上时,我遇到了问题。我尝试将ZendFramework文件复制到我服务器的Web根目录,然后更改了配置文件(amf_config.ini
)以对应于我的服务器到webroot的绝对路径。我还将所有项目文件复制到服务器。但是,当我在浏览器中打开它时,闪存应用程序会爆炸,说“通道已断开连接:在收到确认之前通道已断开连接”。
谷歌搜索表明PHP存在问题。我假设这与在本地机器上编译的二进制文件有关...有没有办法在服务器上编译应用程序? (我不能在服务器上使用flex builder,因为(除其他外)我没有GUI,只是命令行。)人们通常如何部署具有各种库依赖关系的flex应用程序,这些应用程序可能是本地的机?
TIA
答案 0 :(得分:0)
AMF + PHP最常见的问题是PHP将错误描述文本返回到频道,Flash Player将其视为AMF消息并报告频道错误。
以下是解决方案:
logs\error.log
) - 有PHP错误