今天我發現的問題,PHP 5.0.3裡,所有從Flash送到AMFPHP的參數,如果Data Type不是Number,例如是String,都會產生NetConnection.Call.BadVersion問題。經過求證後,是PHP5更改了pass-by-reference/pass-by-value做法,AMFPHP開發社群已經有解決提案,所以目前我建議如需要使用AMFPHP,還是在PHP4裡進行比較好。
可惜我自己的新Server正是跑PHP 5.0.3 T_T