由於有讀者不時提出無法執行《
PHP for Flash
網站開發手札》中的一些範例,
而提問又過於籠統,因此我不好回答。在這裏我提供一個基本的思路給大家(即使是我遇到問題也是這個思路,適用於《PHP for Flash》一書的所有版本):
[1]
首先確保你的
php
伺服器能夠正常運轉;在第一章中有論述。如果這裏通不過,那麼就不要再往下了,先把
php
跑起來。
Php
能否跑起來可能的原因有很多,只要按照第一章所述應該肯定沒有問題。但可能會由於你的作業系統問題導致不能運行(大部分原因是如此
),這個時候,可能最好的辦法是重新作系統。
[2]
確保你能夠提交
html
表單,這樣可以測試你的
php
應用是正常的。這在第
5
章中有介紹,應該問題不大,仔細就可以完成這個測試。
[3]
最後再測試
flash
與
php
的結合通信,這個導致失敗的原因也很多,目前我遇到的有如下幾個:
Php
代碼執行問題
這可以通過
url
重寫方式進行測試,例如針對
page5-8
的
php
代碼,可以在流覽器中這樣寫:
http://127.0.0.1/webapp.php?clientData=testData
流覽器中將返回:
reply_clientData= testData
如果不是這樣,那就是你的
php
問題,重新檢查
[2]
。
Php
空白問題
儘量不要在
echo
mb_convert_encoding($returnToFlash, "UTF-8", "GB2312");
代碼前後留空白,這歸於
Php
自身的問題,有時執行後會出現空白。也有可能是網頁編輯器導致的。
Flash
編譯問題
1
歸於
Flash
創作環境有時可能出問題,因此如果不能執行成功,可以關閉程式,重新啟動,在代碼中加一個空行是一個不錯的注意,這將會提醒創作環境重新編譯(這是我個人的疑猜),但有時會起效果。
Flash
編譯問題
2
從主功能表上選擇“控制
>
刪除
aso
檔”,然後再編譯、測試。因為文檔中可能夾雜了某些元件,或不慎鏈結到了類。
策略文件問題
這個在
page5-9
有介紹。
網路存取問題
這個在
page5-7
有介紹。
最新版本》》》》》》:
|
||