我试图用 php 制作一个简单的注册系统。我有一个名为 Admin 的类(在控制器文件夹内),它扩展了 DBConnection.php 类。管理类有一个让管理注册的注册方法,但在那里遇到了问题。在“include_once”处发生错误,错误显示“警告:include_once(../Database/DBConnection.php):无法打开流:C:\xampp\htdocs\WoodlandsAway\controller\Admin.php 中没有这样的文件或目录”第 15 行----- ' '警告:include_once(): 无法在 C:\xampp\htdocs 中打开 '../Database/DBConnection.php' 包含 (include_path='C:\xampp\php\PEAR') \WoodlandsAway\controller\Admin.php 第 15 行 ----- ''致命错误:在第 17 行 C:\xampp\htdocs\WoodlandsAway\controller\Admin.php 中找不到类“DBConnection”'
这是我的 include_once 代码
include_once ('../Database/DBConnection.php');
Run Code Online (Sandbox Code Playgroud)
--DBConnection.php
class DBConnection {
//put your code here
private $host;
private $user;
private $pass;
private $database;
private $conn;
function DBConnection() {
$this->host = 'localhost';
$this->user = 'root';
$this->pass = '';
$this->database = 'woodlands_away';
}
public function getConnections() {
$this->conn = new mysqli($this->host, $this->user, $this->pass, $this->database) or …Run Code Online (Sandbox Code Playgroud) 我正在尝试.php在header.php我的Wordpress网站中包含一些文件.
这是我的架构:
Root/
|_ includes
|_ db_connect.php
|_ functions.php
|_ var_list.php
|_ wp-includes
|_ wp-content
|_ themes
|_ NameTheme
|_ header.php
|_ wp-admin
Run Code Online (Sandbox Code Playgroud)
我需要在我的上面加上这一行 header.php
include_once 'includes/db_connect.php';
include_once 'includes/functions.php';
include_once 'includes/var_list.php';
sec_session_start(); // function to start session, placed in functions.php
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
$_SERVER['DOCUMENT_ROOT']dirname(_FILE_)ABSPATH//这是定义在我wp-config.phphome_urlsite_url所有返回空白页(500内部错误)可以帮助我吗?谢谢.
include_once是自我解释我完全理解它是如何工作的.我知道它只包含一次包括.太棒了!!! :)
我的问题是......如果我只想在我的页面上包含一个时间,为什么我必须编写include_once,因为我只能在第一时间只写一次包含.我确定它有一个很好的理由,它会出现两次,但我发现的唯一例子是有人输入相同的包括两次,我不明白你为什么要经历两次打字的麻烦,但包括单词"_once"所以它只运行一次.
谢谢.