2011-07-01 91 views
1

我有一個主機(主機A)和另一個網站,其中包括iframe(在主機B上)的網站。權限訪問php頁面

從那個iframe我想去從我的主機A我的網頁之一,但我得到這個錯誤

您沒有權限訪問這個 /pages/online.php服務器。 此外,嘗試使用 ErrorDocument處理請求時遇到404 Not Found錯誤 。

我該如何解決這個問題?當我使用另一臺服務器時它運行良好。

Apache的錯誤日誌:

[Fri Jul 01 03:24:37 2011] [error] [client some-ip-here] File does not exist: /home/etcorg/public_html/proba/500.shtml, referer: proba.etc.org.rs/pages [Fri Jul 01 03:24:37 2011] [error] [client x.x.x.x] SoftException in Application.cpp:256: File "/home/etcorg/public_html/proba/pages/online.php" is writeable by group, referer: somepage.com 
+0

確定iframe鏈接正確嗎? –

+0

是的。當我嘗試訪問我的.php頁面時,我也無法直接訪問該頁面。我得到這個錯誤 「 內部服務器錯誤 服務器遇到一個內部錯誤或配置錯誤,無法完成您的請求。 請與服務器管理員聯繫,[email protected]並告知他們的發生錯誤的時間以及任何可能導致錯誤的可能原因 有關此錯誤的更多信息可能在服務器錯誤日誌中可用 此外,在嘗試使用404錯誤時遇到了404錯誤ErrorDocument來處理請求。「 – user794596

+0

然後它與iframe無關。你有訪問apache日誌嗎? –

回答

0

檢查服務器的Apache用戶對這個文件閱讀權。

+0

777是權利。 – user794596

1

我覺得你的主機有程序,檢查權限被設定得過高(超過644)。因此錯誤。將所有權限更改爲文件的644和目錄的755。

+0

這就是答案。謝謝 – user794596

+0

現在我可以打開直接頁面 但我不能用iframe和參數打開它。 我收到錯誤403 禁止 您沒有權限訪問此服務器上的/pages/online.php。 – user794596

+0

好吧,錯誤文件中有哪些新錯誤,請發佈您的.htaccess,或嘗試將它重命名爲.htaccess.test以查看它是否是問題? –

0

錯誤

您沒有權限訪問此服務器上/pages/online.php。 此外,嘗試 使用ErrorDocument來處理請求時遇到404未找到錯誤。

表示由於權限不足,無法訪問地址/pages/online.php。如果該文件應該是PHP腳本,則它應該可以通過Web服務器進程讀取(但極有可能不可寫)。

此外,服務器試圖使用HTTP 500內部服務器錯誤情況的自定義錯誤頁面,但服務器配置不正確,因此顯示自定義錯誤頁面失敗。 (有關ErrorDocument配置指令的錯誤消息提示,它使得該服務器幾乎肯定是Apache服務器。)

要修復第一個錯誤,您可能需要更改腳本的訪問位並修復第二個錯誤,您必須檢查Apache ErrorDocument配置指向。也許有配置錯誤或缺少一些文件?