0

好的,所以我阅读了几个问题和答案,但没有一个对我有用,所以这里是:

首先,

  1. 我的虚拟主机不允许:$_SERVER['DOCUMENT_ROOT']
  2. 所有文件都应该上传到名为 public_html 的文件夹下 - 所以它是http://mysite.com/pulic_html/myfolder/myfile.php

现在我的问题是——

我在http://mysite.com/pulic_html/下有一个主文件 - init.php,在http://mysite.com/pulic_html/pages/error/403.php下 有错误文件

如何在 403.php 中包含 init.php。

  • 编辑 * 请注意,public_html 不是 URL 的一部分。我在这里展示它只是为了显示我的文件实际存在的位置。

这些失败:

init.php
/init.php
./init.php
../init.php

4

2 回答 2

2

更改 webhost 或切换到 PHP 具有合理配置的计划。

public_html永远不应作为外部 URL 的一部分强制执行。

$_SERVER['DOCUMENT_ROOT']应该被允许,它是一个只读变量。

于 2013-06-21T16:21:30.320 回答
0

将此代码用于包含 init.php

../../init.php
于 2013-06-21T16:22:38.623 回答