PHP上的位置或路径问题

PHP上的位置或路径问题,php,Php,以下是我在项目中使用的目录结构: assets connection connection.php controller Controller.php include header.php footer.php model Model.php process add-data.php view index.pp sales-form.php report.php config.php index.php 首先,加载包含以下

以下是我在项目中使用的目录结构:

assets
connection
    connection.php
controller
    Controller.php
include
    header.php
    footer.php
model
    Model.php
process
    add-data.php
view
    index.pp
    sales-form.php
    report.php
config.php
index.php
首先,加载包含以下代码的
index.php
文件:

require_once("controller/Controller.php");
$controller = new Controller;
$controller->index();
<?php require_once("include/header.php"); ?>
    <a class="btn btn-primary" href="view/sales-form.php">Record a new sales</a>
    <a class="btn btn-success" href="view/report.php">Search Report</a> 
<?php require_once("include/footer.php"); ?>
<?php require_once('config.php'); ?>
html code....
您可以看到它从Controller.php文件加载
index()
方法,该文件的代码如下:

public function index () {      
    require_once('view/index.php');
}
现在
index.php
文件容器此代码:

require_once("controller/Controller.php");
$controller = new Controller;
$controller->index();
<?php require_once("include/header.php"); ?>
    <a class="btn btn-primary" href="view/sales-form.php">Record a new sales</a>
    <a class="btn btn-success" href="view/report.php">Search Report</a> 
<?php require_once("include/footer.php"); ?>
<?php require_once('config.php'); ?>
html code....

现在,您可以看到记录新的销售按钮链接是:查看/销售表单.php,但当我转到该链接时,它会显示错误消息:

警告:require_once(config.php):无法打开流:没有这样的文件 或第1行D:\xampp\htdocs\job tasks\include\header.php中的目录

sales-form.php文件包含以下代码

<?php require_once("../include/header.php"); ?>
<?php require_once("../include/footer.php"); ?>

This header.php代码如下:

require_once("controller/Controller.php");
$controller = new Controller;
$controller->index();
<?php require_once("include/header.php"); ?>
    <a class="btn btn-primary" href="view/sales-form.php">Record a new sales</a>
    <a class="btn btn-success" href="view/report.php">Search Report</a> 
<?php require_once("include/footer.php"); ?>
<?php require_once('config.php'); ?>
html code....

html代码。。。。

你能告诉我如何解决链接/位置相关的问题吗

您的
header.php
应该是:

<?php require_once(__DIR__. '/../config.php'); ?>
Header.php


您的
header.php
应该是:

<?php require_once(__DIR__. '/../config.php'); ?>
Header.php


在从controller.php文件调用controller之前,您可能必须包括以下配置文件:

<?php require_once('../config.php'); ?>

在从controller.php文件调用controller之前,您可能必须包括以下配置文件:

<?php require_once('../config.php'); ?>


dong所以在加载project first index.php页面时显示了一个错误:
警告:require\u once(../config.php):无法打开流:在第1行的D:\xampp\htdocs\job tasks\include\header.php中没有这样的文件或目录
您能尝试一下
require\u once\u DIR\uuu吗/config.php'
require\u once(D:\xampp\htdocs\job tasks\include/config.php):无法打开流:第1行的D:\xampp\htdocs\job tasks\include\header.php中没有这样的文件或目录
您能从require\u once切换到简单require吗?相同的错误。有办法吗?我的意思是可以以某种方式更改文件夹结构吗?dong,所以在加载project first index.php页面时显示了一个错误:
警告:require_once(../config.php):无法打开流:在第1行的D:\xampp\htdocs\job tasks\include\header.php中没有这样的文件或目录
您能尝试
require_once\u once\u DIR_uuu\吗/config.php'
require\u once(D:\xampp\htdocs\job tasks\include/config.php):无法打开流:第1行的D:\xampp\htdocs\job tasks\include\header.php中没有这样的文件或目录
您能从require\u once切换到简单require吗?相同的错误。有办法吗?我的意思是可以通过某种方式更改文件夹结构吗?这样我就不需要将config.php文件添加到其他文件中了?是的,您不必将config.php文件添加到其他文件中。因为controller是允许视图呈现它的主文件。所以我不需要将config.php文件添加到其他文件中?是的,您不必将config.php文件添加到其他文件中。因为控制器是允许视图渲染它的主文件。