Php 与您一起工作一次
我正在使用函数require_一次,但在尝试运行页面时不断出错。我试着找别的地方,但似乎找不到我问题的确切答案。我的代码是:Php 与您一起工作一次,php,constants,Php,Constants,我正在使用函数require_一次,但在尝试运行页面时不断出错。我试着找别的地方,但似乎找不到我问题的确切答案。我的代码是: <?php require_once(ROOT_DIR . 'Pages/Page.php'); require_once(ROOT_DIR . 'lib/Application/Authentication/namespace.php'); 您必须在顶部定义常量根目录: define('ROOT_DIR', '/path
<?php
require_once(ROOT_DIR . 'Pages/Page.php');
require_once(ROOT_DIR . 'lib/Application/Authentication/namespace.php');
您必须在顶部定义常量根目录
:
define('ROOT_DIR', '/path/to/your/scripts/');
您应该首先定义根目录。。像这样:
define('ROOT_DIR', 'path');
尝试文档\u根目录
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= 'Pages/Page.php';
include_once($path);
?>
错误消息中清楚地说明了这一切:
- 脚本中的该位置未定义常量
ROOT\u DIR
- 所以PHP找不到相应的文件
- 这将导致
require_once()
调用失败
作为一种解决方案,请确保在使用它之前设置ROOT\u DIR
。请参阅以了解此信息。由于尚未定义目录,因此出现此错误
定义为
define('ROOT_DIR', '/path/to/your/scripts/');
我认为这应该有效
require_once(__ROOT__.'Pages/Page.php');
以下是有用的链接:
您是否定义了常量ROOT\u DIR?而且,这与apache或mysql都没有关系。有什么问题吗。。?你有解决方案吗?我定义根目录解决了这个问题。这不太好,因为根也必须先定义。谢谢,让我先试试