Php 必需的\u once文件未正确路由

Php 必需的\u once文件未正确路由,php,apache,include,require-once,Php,Apache,Include,Require Once,我正在尝试包含一个文件,我已经成功地将其包含在我现在遇到问题的确切页面上。由于某些原因,以下调用不起作用。这三种方法我都试过了 require_once ("required_files/page-count.php"); require_once 'required_files/page-count.php'; include_once("required_files/page-count.php"); 最初,我将文件夹命名为php,而不是requir

我正在尝试包含一个文件,我已经成功地将其包含在我现在遇到问题的确切页面上。由于某些原因,以下调用不起作用。这三种方法我都试过了

require_once ("required_files/page-count.php");
require_once 'required_files/page-count.php';
include_once("required_files/page-count.php");
最初,我将文件夹命名为
php
,而不是
required\u files
,并收到错误消息,因此我更改了它,认为php可能是一个受限的文件夹名称。现在,由于我已经更改了它,它似乎仍然在搜索我以前的名字,但它不在我的代码中

错误:

警告:require_once(php/page count):无法打开流:第40行的/home4/public_html/account/required_files/page-count.php中没有此类文件或目录

致命错误:require_once():在第40行的/home4/public_html/account/required_files/page-count.php中打开所需的“php/page-count”(include_path='):/opt/php55/lib/php)失败

主文件是我试图将文件
page count.php
包含在其中的文件

有人知道发生了什么事,为什么这样做行不通吗

required_files
文件夹中:


默认路径是/opt/php55/lib/php。如果在其他地方找不到它,它会在那里尝试

我会像这样回显test.php:

这将告诉您是否将/home4/publc_html/或/home4/public_html/帐户作为根目录


使用$\u SERVER['DOCUMENT\u ROOT']是一种很好的形式,因为您的主机可能会将您移动到具有不同主文件夹的新服务器。这样,它将始终解析到正确的位置。

是您为
帐户
公共html
显示的文件夹列表?@wogsland它是为
帐户
显示的。我知道似乎我仍然在调用
php/post count.php
,但我不是,这就是为什么我如此困惑。在
page count.php
的第40行是什么?@wogsland现在是一行注释掉的代码。不知道它为什么在读它<代码>//require_once(“required_files/page count.php”)。我未注释的行是
include_once(“required_files/page count.php”)。。。。。。。我在页面的任何地方都没有
php/post count.php
,甚至没有注释掉。在test.php中