2010-11-10 35 views
1

我有一个使用PHP访问数据库(MySQL,存储在外部服务器上)的flex应用程序。在服务器上部署flex/php应用程序 - 通道断开连接

该应用程序使用Flash Builder 4编译我的本地计算机(mac),并且它可以使用PHP连接到数据库。 (我使用MAMP来运行这个)。它必须将ZendFramework安装到我的web根目录才能成功工作。

但是,当我将应用程序部署到我的服务器上时,我遇到了问题。我尝试将ZendFramework文件复制到我的服务器的Web根目录,然后我将配置文件(amf_config.ini)更改为对应于我的服务器到webroot的绝对路径。我也将所有的项目文件复制到服务器。但是,当我在浏览器中打开Flash应用程序时,Flash应用程序会发生爆炸,说“通道断开:在收到确认之前断开通道”。

谷歌搜索表明PHP中存在问题。我假设这与在本地机器上编译的二进制文件有关...有没有办法编译服务器上的应用程序? (我不能在服务器上使用flex builder,因为(除其他外)我没有GUI,只是命令行。)人们通常如何部署具有各种库依赖项的flex应用程序,这些应用程序可能是本地的机?

TIA

+0

好的...所以也许发布你得到的确切错误信息会更好。另外你如何部署PHP?从我知道你只需要将其复制到webapp文件夹.... – 2010-11-10 08:33:36

回答

0

与AMF + PHP最常见的问题是,PHP返回错误描述文本到通道和Flash Player将其视为AMF消息和报告信道错误。

这里有解决方案:

  • 安装查尔斯代理(或其他的),看看这是怎么回事通道
  • 打开错误日志服务器上(Apache的是logs\error.log) - PHP错误在那里
相关问题