首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在www.root文件夹外调用PHP文件(Windows主机,Arvixe)

在www.root文件夹外调用PHP文件(Windows主机,Arvixe)
EN

Stack Overflow用户
提问于 2014-11-01 03:11:03
回答 1查看 1.4K关注 0票数 0

快速解决方案(感谢Tom下面的回答,阅读他的完整解释):在webroot目录中创建一个新的php文件;假设是temp.php。然后,使用include或request调用webroot之外的test.php文件。 index.html -> temp.php -> test.php

原始问题:

我有一个网站托管在Arvixe (Windows主机,而不是Linux)。

在我的域目录中,我有一个test.php文件和www.root文件夹。

在www.root文件夹中,我有一个index.html文件。

从index.html文件中,我只需要一个简单的链接/按钮来调用test.php文件。我不希望用户对php文件有直接的URL访问(这就是为什么我将它放在根目录之外),但我希望其他文件(如index.html )能够访问它。我已经尝试过web.config和.user.ini的安全性(这还不起作用),但我想如果这是可行的,那么安全性应该是好的。

  • 我尝试过href="../test.php",但它不起作用(404-File或目录找不到)

  • test.php的权限与wwwroot相同(通过cp门户)

  • 我不想包含php文件,我想单独调用并运行它

  • 我已经看了两天堆叠的每一篇相关文章了,但似乎没有什么效果。
  • 如果您的建议是使用文件的完整路径或创建虚拟目录,请包括一个示例。因为我都试过了,但都没有运气
  • 我还读过您需要php脚本来访问根外的php文件,但是不知道如何调用外部文件。我试过一次,但得到了404异常。如果能成功的话

有没有人有一个简单的方法来实现这一点?(尤其是任何使用Windows Arvixe主机的人)。我觉得这里应该有一个简单的答案):谢谢你阅读了这篇文章,非常感谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-01 03:25:17

有些PHP脚本必须是可访问的.如果您不希望您的主PHP脚本是web访问的,您仍然需要另一个web访问的PHP脚本来调用主脚本。除非您引入一种额外的技术,如SSI,否则这是无法避免的。

如果您使用Windows或不使用Windows来满足您的要求,这并没有什么区别。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26685877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档