返回列表 上一主題 發帖

[發問] amfphp在linux下安裝失敗,弄好久了(參考Flash 資料庫應用即戰力這本書)

[發問] amfphp在linux下安裝失敗,弄好久了(參考Flash 資料庫應用即戰力這本書)

本帖最後由 amxxxxma 於 2010-8-31 01:18 編輯

我照著書上走,只是安裝環境不一樣,我的安裝環境是 Linux(Fedora 12),php,apache,MySQL
都有安裝完畢(yum指令安裝),我有建立網頁確定php都可以完整執行,
之後要用browser開啟並且執行gateway.php就失敗了

AMFPHP 1.9安裝在Linux開啟browser儲存gateway.php時錯誤
錯誤內容如下:

(mx.rpc::Fault)#0
  errorID = 0
  faultCode = "Client.Error.MessageSend"
  faultDetail = "Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed"
  faultString = "Send failed"
  message = "faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed'"
  name = "Error"
  rootCause = (Object)#1
    code = "NetConnection.Call.Failed"
    description = "HTTP: Failed"
    details = "http://192.168.17.43/~jingyu/amfphp/gateway.php"
    level = "error"

在amfphp官網好像沒有提到在linux環境底下安裝(都找不道),
到底要修改哪個設定呢?
是php還是apache設定上的問題嗎?
還是在amfphp裡面的gateway.php裡面要修改什麼嗎?


幫幫我吧ˊˋ,已經想辦法弄好久,還是不行... ...
只有在XP環境下才可以正常執行... ...

本帖最後由 amxxxxma 於 2010-8-31 02:55 編輯

回復 2# 小誌


1.  你已設定APACHE具有AMFPHP目錄執行權限了嗎?

抱歉,linux我還是個新手,有點不懂您的意思,可以麻煩小誌稍微說明一下嗎?
是APACHE裡面設置嗎?
<Directory "AMFPHP目錄">
    ...........(內容需要如何設定呢?)
</Directory>(我的認知,對嗎?)
,還是??

2.將AMFPHP目錄移到網站根目錄中,同樣設定APACHE具有此AMFPHP目錄執行權限<--此為我設定的方式,可正確執行

同上,我沒有設置APACHE具有此AMFPHP目錄執行權限,
如果我的認知沒有錯的話,是不是只需要設定一次就好
(直接把ahfphp直接放在根目錄底下,在把" "裡面改成amfphp放置路徑就好),
還是我認知是錯的,就麻煩小誌稍微說明一下,拜託您了,
已經困擾我很久了ˊˋ謝謝... ...

TOP

回復 4# 小誌


我會試試看的,謝謝您幫我解答,^^~感謝

TOP

本帖最後由 amxxxxma 於 2010-9-6 15:19 編輯

回復 4# 小誌


是選擇群組成apache嗎?

我amfphp資料夾上按右鍵-->屬性-->權限,我把群組選成apache也是一樣,顯示一樣的錯誤訊息... ..

TOP

1.你檢查過amfphp之料夾下的文件了嗎?權限也同時完成設定了嗎?
2.php文件要注意檔格格式,須為ANSI格式 ...
小誌 發表於 2010-9-6 20:08



1.你檢查過amfphp之料夾下的文件了嗎?權限也同時完成設定了嗎?
  我有試著把底下文件全部改,但我不確定全部是否改過,我會在試著全部設定一次

2.php文件要注意檔格格式,須為ANSI格式
  檔案格式這個我不知道,我再用看看

3.其餘有關LINUX系統的設定,例如防火牆等,請自行嘗試修正
 防火牆方面也都全部關閉,SELinux也關掉了,在網頁、資料庫連結都是ok的

謝謝小誌幫忙,因為電腦在學校,我再嘗試用看看,不行再來請教您,謝謝

TOP

1.你檢查過amfphp之料夾下的文件了嗎?權限也同時完成設定了嗎?
2.php文件要注意檔格格式,須為ANSI格式 ...
小誌 發表於 2010-9-6 20:08



1.我有把amfphp資料夾底下的文件全部都改成apache的群組下了

2.linux裡面php的檔案格式怎麼更改?我在XP看php的檔案格式是ANSI,在linux裡面好像沒有ANSI的編碼格式

3.我都把防火牆,SELinux都關掉了,在網頁跟自行撰寫的PHP都可以正常執行


還會有什麼原因會造成amfphp無法正常執行嗎?謝謝小誌

TOP

本帖最後由 amxxxxma 於 2010-9-12 00:30 編輯

回復 10# 小誌



抱歉ˊˋ我內容沒有打好,我有按照書本上面走,
我打上的 開啟browser... 就是/amfphp/browser/裡面內建那個瀏覽器,
我是用Firefox開啟的,網址就是錯誤訊息裡面的 details = "http://192.168.17.43/~jingyu/amfphp/gateway.php"

我有在xp上嘗試安裝,都OK沒問題,
但是在Linux上就一直失敗,一直無法安裝amfphp進入除錯器,
而且我的apache也都有啟動,也可以執行html,php也可以連結資料庫取得資料,
防火牆也確實關閉,SELinux都關掉了,

會不會是在apache要設定什麼?
amfphp裡面程式碼需要做更改?
還是Linux的服務要關閉什麼還是開啟什麼之類的?
那個錯誤訊息我的認為是,好像是什麼擋住了,不能通過,是安全性的問題嗎?

謝謝小誌幫忙,我再繼續加油看能不能找出問題好了~謝拉@@

TOP

本帖最後由 amxxxxma 於 2010-9-14 17:22 編輯
amfphp 1.9 不能用php5.3版本,只能用以下的版本。否則在gateway.php就會有Error!
所以請先檢查你的PHP版 ...
小誌 發表於 2010-9-14 12:45



amfphp 1.9 不能用php5.3版本,只能用以下的版本。否則在gateway.php就會有Error!
所以請先檢查你的PHP版本。
(AppServ 2.6.0,php版本是5.3或以上,所以在WIN系統同樣不能用)

這個問題之前我之前有找到過,原本要試試看的,但是因為對linux不熟,手動安裝弄好久於是放棄,
我是用yum安裝(線上安裝最新的,所以PHP是5.3.3版本),想說會有解決方案,找了好久還是沒有,
看來是要是安裝5.3以下的,真是自討苦吃ˊˋ

我在找看看手動安裝的方法,另外想請問yum安裝可以選擇版本嗎?還是有可以選擇版本的安裝方法(自動安裝的)?
因為手動安裝不太知道安裝在哪(是把php裝在etc資料夾裡面嗎?對指令有點不太清楚)
謝謝小誌︿︿

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題