Php web服务器中的根目录

Php web服务器中的根目录,php,server,require,Php,Server,Require,我在php和mysql上的所有工作都是在本地服务器上进行的。现在我想转到一个web主机。我选择了一个免费的托管站点,如1freehosting。我将我的php页面上载到托管站点cpanel的文件管理器 我曾经访问本地服务器上文件夹名'core'页面下的index.php,如下所示: localhost/practice/core/index.php 我用我的域名写了url,但出现了错误。我的域名是ezphp.tk(它也是一个免费域名) 但是我犯了以下错误 警告:require_once(../

我在php和mysql上的所有工作都是在本地服务器上进行的。现在我想转到一个web主机。我选择了一个免费的托管站点,如1freehosting。我将我的php页面上载到托管站点cpanel的文件管理器

我曾经访问本地服务器上文件夹名
'core'
页面下的
index.php
,如下所示:

localhost/practice/core/index.php
我用我的域名写了url,但出现了错误。我的域名是ezphp.tk(它也是一个免费域名)

但是我犯了以下错误

警告:require_once(../classes/Cookie.php):无法打开流: 中没有这样的文件或目录 /home/u377815502/public_html/practice/core/init.php,第42行

致命错误:require_once():无法打开所需文件 “../classes/Cookie.php”(include_path=”。:/usr/lib/php)在 /home/u377815502/public_html/practice/core/init.php,第42行

主机服务器中的我的文件结构如下:

我看到的根目录如下所示:

localhost/practice/core/index.php
文件管理器>实践>

在实习期间,我有以下文件夹:

-类核心css包括函数编辑器

my index.php如下所示:


使用
$\u服务器['DOCUMENT\u ROOT']
而不是使用相对路径:

require_once $_SERVER['DOCUMENT_ROOT'].'/core/init.php';
include($_SERVER['DOCUMENT_ROOT'].'/includes/header.php');

在您的其他文件中也使用此选项,这样它就不会试图遍历奇数路径。

文件init.php正在调用classes文件夹中名为“Cookie.php”的文件,但似乎找不到它,可能检查您的文件夹/文件,发现filecookei.php位于“classes”下与practice/Class(如practice/core)位于同一目录中的文件夹
require_once $_SERVER['DOCUMENT_ROOT'].'/core/init.php';
include($_SERVER['DOCUMENT_ROOT'].'/includes/header.php');