当前位置: 首页 > 知识库问答 >
问题:

PHP:子目录中找不到类

谢雅珺
2023-03-14

我有以下文件夹结构:

dbh.class.php连接到数据库,而test.class.php从我的数据库获取数据。当我在我的index.php中并使用以下代码时:

include_once 'classes/dbh.class.php';
include_once 'classes/test.class.php';
$testobjekt = new Test();
$testobjekt->getUsers();

我得到了我想要的结果。

但是,当我试图在子目录public/home.php中用相同的代码调用类及其方法时,我得到一个错误:

Warning: include_once(/opt/lampp/htdocs/funktionstest/public/classes/dbh.class.php): Failed to open stream: No such file or directory in /opt/lampp/htdocs/funktionstest/public/home.php on line 4

当我想从子目录调用类时,我做错了什么?我尝试使用绝对路径include_once__dir__。'//test.class.php';但它仍然不起作用。

共有1个答案

艾成益
2023-03-14

home.php在公共目录中。因此需要添加..
..表示父目录。

尝试:

include_once '../classes/dbh.class.php';
include_once '../classes/test.class.php';
 类似资料:
  • 问题内容: 我正在寻找一种方法来获取给定目录中所有目录的名称,而不是文件。 例如,假设我有一个名为的文件夹,并且在其中有3个文件夹: 和。 我想获取文件夹的名称,但不关心内容或Child1,Child2等内的子文件夹的名称。 有没有简单的方法可以做到这一点? 问题答案: 您可以使用列出所有文件名,然后使用循环检查每个子文件并使用函数获取子目录。 例如:

  • 问题内容: 我坚信这只是一种语法-但是我不知道为什么我的代码: 将无法正常工作-它显然可以进入“ testfilefolder”文件夹,并告诉我该文件在那里,即未找到错误消息“ file2.txt”。因此它可以找到它来告诉我找不到它… 但是,我得到了这段代码: 奖金-这是做我想做的事情的好方法吗(从文件中读取并计算单词的出现频率)?这是我使用Python的第一天(尽管我有很多编程经验。) 我必须说

  • 并检查目录到/usr/local/tomcat但是没有这个目录,tomcat目录在哪里?

  • 问题内容: 我正在尝试编译Java文件,但收到此错误消息: 这表明javac找不到类BrightcoveAPI。我不知道问题出在哪里,因为它在同一目录中: 问题答案: 您需要在类路径中包含(当前目录): 一些注意事项: 在默认的类路径中,但是如果您用于指定一个显式的类路径,则仅当您指定它时才包括它。 这个答案的先前版本添加到了类路径的末尾,但是aioobe说它通常放在首位,这很有意义,因此我进行了

  • 问题内容: 我正在尝试让CocoaPods在Swift项目中工作,但这是我第一次。 我的Podfile是 我运行,但是构建它给了我这个错误: 奇怪的是,这是/ Users / jt / tmp-ios /甚至都不是我所在的目录。 在引用之前,该目录中确实有一些内容尚不清楚。我该如何解决?我怀疑这是Pods.debug.xconfig中的内容,但希望有人以前已经处理过。 问题答案: 对我有用的解决方

  • 搜索的范围设置为子树。我以为子树作用域会导致LDAP在整个树中递归搜索,但事实似乎并非如此。但是,如果我像下面这样将完整的路径添加到搜索中,就会找到该条目。 有人能告诉我哪里出了问题吗?谢了。