2011-07-01 192 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配置指向。也许有配置错误或缺少一些文件?