【发布时间】:2021-10-09 10:44:01
【问题描述】:
当我尝试从 account/index.php 内部访问 includes/config.php 时,出现以下错误:
警告: include(classes/user.php):打开流失败:/var/www/htdocs/dashboard/includes/config.php 中没有这样的文件或目录 第 6
行警告: include():无法在 /var/www/ 中打开“classes/user.php”以包含 (include_path='.:/usr/share/php') htdocs/dashboard/includes/config.php 第 6
行我正确定义了路径,但是当index.php访问config.php时,我认为config.php在调用config.php中的类时出现目录问题,我找不到解决方法。
提前致谢。
这是文件夹结构
App/
├─ account/
│ ├─ index.php
├─ classes
├─ includes/
│ ├─ config.php
├─ index.php
index.php 在 account/index.php
<?php
require('../includes/config.php');
?>
config.php 在 includes/config.php
<?php
ob_start();
session_start();
//include the user class, pass in the database connection
include('classes/user.php');
include('classes/phpmailer/mail.php');
include('classes/slug.php');
$user = new User($db);
?>
【问题讨论】:
-
我猜你需要遍历一个目录来包含你的内容,即
include('../classes/user.php);等 -
但是这次主根目录下的 index.php 抛出了同样的错误。那么如何将所有东西连接在一起呢? @Gowire
标签: php