Php web服务器中的根目录
我在php和mysql上的所有工作都是在本地服务器上进行的。现在我想转到一个web主机。我选择了一个免费的托管站点,如1freehosting。我将我的php页面上载到托管站点cpanel的文件管理器 我曾经访问本地服务器上文件夹名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(../
'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');