我试图在config.php文件中定义常量。正如您确定的那样,它的主要用途只是配置。但这不起作用。这是我的config.php文件:
<?php
define("KPEREQUEST", "0", true);
define("KPERESPONSE", "1", true);
define("KPEGET", 0, true);
define("KPEPOST", 1, true);
?>
这是当我包含config.php并打印定义kPAPost时的结果:
KPEPOST: ""
但是如果我在index.php中定义常量并从index.php打印它们,则结果如下:
KPEPOST: "1"
** 编辑 **
这是我的index.php文件:
<?php
$title = "API Documents";
include 'header.php';
include "config.inc.php";
echo "KPEPOST: \"" . KPEPOST . "\"";
?>
<?php include 'footer.php'; ?>
我已经在Wordpress,Magento等工具中看到了100万次的执行。我不知道为什么这行不通,而且我已经进行了大量的研究来弄清楚这一点,但是我现在处于死胡同。任何帮助,将不胜感激。为什么我不能在配置文件中定义常量并在包含配置文件的文件中使用定义?
听起来您的包含路径中没有config.php(或config.php的特定副本)。
做这个:
define('BASE_DIR', realpath(__FILE__));
然后,您可以执行以下操作:
require_once BASE_DIR.'config.php';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句