【发布时间】:2020-11-16 06:55:25
【问题描述】:
我很确定我写错了目录。
这是我在 Postman 上遇到的错误:
警告:require_once(./includes/functions.php):失败 打开流:没有这样的文件或目录 /var/www/html/includes/database.php 第 3 行
致命错误:require_once():失败需要打开 './includes/functions.php' (include_path='.:/usr/local/lib/php') 在 /var/www/html/includes/database.php 第 3 行
我的文件结构:
PHP
_api/
__index.php
_includes/
__database.php
__functions.php
我的 index.php 文件:
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
require_once('../includes/database.php');
$db = new operations();
$result=$db->view_record();
?>
database.php文件中的require_once:
<?php
session_start();
require_once('./includes/functions.php');
?>
在functions.php中:
<?php require_once('./includes/database.php');?>
如果有人可以帮助我找到我的代码中缺少的内容,我将不胜感激! :)
【问题讨论】:
-
使用相对路径会很有趣。在路径名中一个点。表示来自同一个文件夹。双点表示“上一级”。所以你的 database.php 试图找到 /includes/includes/functions.php.
标签: php html file postman directory-structure