我發現很多人都是因為gateway路徑設置錯誤而無法成功安裝AMFPHP,和執行AMFPHP中範例,這是我的安裝和設置步驟,希望對大家有用:
-
我用Windows 2000,IIS 5.0,已經裝了PHP
-
到
http://www.amfphp.org
下載AMFPHP,解壓到一個Folder,例如:C:\amfphp-0.9.0
-
sources\flashservices\app\Gateway.php就是Flash Remoting for PHP的Gateway(暫且叫公家)
-
不過每一個項目(範例)都需要有自家的gateway.php,並要指向公家Gateway,現在就是要編輯自家的gateway.php中的Gateway路徑,很多人就是在這裡出錯。
-
例如:修改examples\basic這個範例自家的gateway.php,用Editor打開它,修改:
include "flashservices/app/Gateway.php"; 為:
include "C:\amfphp-0.9.0\sources\flashservices\ app\Gateway.php";
本機絕對路徑。(你可以將整個flashservices放在其他地方,只要記得修改這裡路徑便可)
-
為項目在Web Server建立虛擬目錄,在檔案總管C:\amfphp-0.9.0\sources\examples,Right Click選共用,選Web共用,選共用這個資料夾,輸入別名,例如:examples,選讀取和指令(如圖)
-
打開sources\examples\basic\examples.fla,修改Layer service initialization中的ActionScript,修改NetServices.setDefaultGatewayURL的gateway.php網絡路徑,指向範例自家gateway.php,例如:
http://luar.dyndns.org/examples/basic/
gateway.php。
-
你可以用localhost,不過如果你在網上發表,由於Flash Sandbox限制,Flash所在Domain跟連接gateway.php的Domain不同,是無法接上,所以你最好申請一個動態網址來使用,例如:
DynDNS.org
、
No-IP.com
等,國內朋友可以用
花生殼
。
-
最後測試影片,如果按下Button有回響,就是成功了。
|