Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 与您一起工作一次_Php_Constants - Fatal编程技术网

Php 与您一起工作一次

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

我正在使用函数require_一次,但在尝试运行页面时不断出错。我试着找别的地方,但似乎找不到我问题的确切答案。我的代码是:

    <?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都没有关系。有什么问题吗。。?你有解决方案吗?我定义根目录解决了这个问题。这不太好,因为根也必须先定义。谢谢,让我先试试