2010-11-10 36 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錯誤在那裏
相關問題