Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使文件存在,也找不到PHP类_Php_Class_Require_File Exists - Fatal编程技术网

即使文件存在,也找不到PHP类

即使文件存在,也找不到PHP类,php,class,require,file-exists,Php,Class,Require,File Exists,我对此进行了研究并发现了其他问题(),但它们并没有回答这个愚蠢的简单问题 下面是错误:在/public\u html/sites/sitename/index.php中找不到类“函数” 我的文件夹结构如下所示: public_html/assests/php/functions.php //class 我require\u once从此处开始此文件:public\u html/sites/sitename/index.php 我已经检查了文件\u是否存在,当然,如果失败,需要它。怎么回事 这是

我对此进行了研究并发现了其他问题(),但它们并没有回答这个愚蠢的简单问题

下面是错误:
在/public\u html/sites/sitename/index.php中找不到类“函数”

我的文件夹结构如下所示:

public_html/assests/php/functions.php //class
require\u once
从此处开始此文件:
public\u html/sites/sitename/index.php

我已经检查了
文件\u是否存在
,当然,如果
失败,
需要它。怎么回事

这是我的代码(以防万一我错过了一些非常愚蠢的东西…)

functions.php的内容(为简洁起见进行了编辑):

类函数{
公共职能{
//建造师
}
//漂亮的印花
公共职能pp($str){
返回“.htmlentities($str)。”;
}
}

您有一个拼写错误,在“资产”中有一个额外的
s

确保您的文件名为“资产”,并确保您的
要求与以下内容匹配:

require_once('../../assets/php/functions.php');

你能提供一些代码吗?你会得到什么错误?@CodeGodie这不是文件路径问题,文件存在于我调用它的地方。这应该可以工作。它在本地为我工作。也许您没有显示所有代码。是否有可能不同的文件或配置?运行此命令时会得到什么:
var_dump(file_get_contents('../../assets/php/functions.php')
class Functions{    

    public function functions(){
        //constructor
    }

    //pretty print
    public function pp($str){
        return '<pre class="pre-show prettyprint">'.htmlentities($str).'</pre>';
    }

}
My folder structure is like this:

public_html/assests/php/functions.php //class
require_once('../../assets/php/functions.php');