Board logo

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

作者: amxxxxma    時間: 2010-8-31 00:49     標題: 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環境下才可以正常執行... ...
作者: 小誌    時間: 2010-8-31 02:04

我照著書上走,只是安裝環境不一樣,我的安裝環境是 Linux(Fedora 12),php,apache,MySQL,
都有安裝 ...
amxxxxma 發表於 2010-8-31 00:49



  1.  你已設定APACHE具有AMFPHP目錄執行權限了嗎?
2.將AMFPHP目錄移到網站根目錄中,同樣設定APACHE具有此AMFPHP目錄執行權限<--此為我設定的方式,可正確執行
作者: amxxxxma    時間: 2010-8-31 02:31

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

回復 2# 小誌


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

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

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

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

回復 3# amxxxxma


    不是設定httpd.conf,是在amfphp資料夾上按右鍵-->屬性-->權限
作者: amxxxxma    時間: 2010-8-31 23:12

回復 4# 小誌


我會試試看的,謝謝您幫我解答,^^~感謝
作者: amxxxxma    時間: 2010-9-6 14:56

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

回復 4# 小誌


是選擇群組成apache嗎?

我amfphp資料夾上按右鍵-->屬性-->權限,我把群組選成apache也是一樣,顯示一樣的錯誤訊息... ..
作者: 小誌    時間: 2010-9-6 20:08

回復  小誌


是選擇群組成apache嗎?

我amfphp資料夾上按右鍵-->屬性-->權限,我把群組選成apache ...
amxxxxma 發表於 2010-9-6 14:56


1.你檢查過amfphp之料夾下的文件了嗎?權限也同時完成設定了嗎?
2.php文件要注意檔格格式,須為ANSI格式
3.其餘有關LINUX系統的設定,例如防火牆等,請自行嘗試修正
作者: amxxxxma    時間: 2010-9-6 21:22

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



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

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

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

謝謝小誌幫忙,因為電腦在學校,我再嘗試用看看,不行再來請教您,謝謝
作者: amxxxxma    時間: 2010-9-10 14:28

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無法正常執行嗎?謝謝小誌
作者: 小誌    時間: 2010-9-10 17:42

回復 9# amxxxxma


    重新看了你的問題
browser開啟並且執行gateway.php
本來就無法用瀏覽器看開啟並且執行gateway.php
是用瀏覽器看 /amfphp/browser/
書籍P2-9頁
再不行我也沒轍,請自行測試!
作者: amxxxxma    時間: 2010-9-10 18:03

本帖最後由 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的服務要關閉什麼還是開啟什麼之類的?
那個錯誤訊息我的認為是,好像是什麼擋住了,不能通過,是安全性的問題嗎?

謝謝小誌幫忙,我再繼續加油看能不能找出問題好了∼謝拉@@
作者: 小誌    時間: 2010-9-14 12:45

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

本帖最後由 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資料夾裡面嗎?對指令有點不太清楚)
謝謝小誌︿︿




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)