注意:未定义的变量:第13行的C:\ xampp \ htdocs \ global.php中的config

时间:2013-11-07 20:26:26

标签: php content-management-system

我的第一个问题:-)退出.....

我正在使用新的CMS,我收到了这个错误.....

Notice: Undefined variable: config in C:\xampp\htdocs\global.php on line 13

我检查了两次代码,但似乎没有什么问题吗?如果你有人看到它,请回答问题......

这是我的global.php:

<?php
session_start();

// Config
require_once "inc/config.php";

// Classes

require_once "inc/classes/class.tpl.php";

// Database connectie via MySQLi

$db = new mysqli($config["database"]["host"], $config["database"]["user"], $config["database"]["pass"], $config["database"]["name"]);

if($db->connect_error){
    die("Pik, zet je database eens goed?");
}

?>

Thanx你的时间......

*编辑:

我的config.php

<?php
$_CONFIG['database']['host'] = 'localhost';
$_CONFIG['database']['username'] = 'root';
$_CONFIG['database']['pass'] = 'assembla1';
$_CONFIG['database']['database'] = 'data';
?>

2 个答案:

答案 0 :(得分:0)

问题可能与您的global.php无关,但也可能与您在require_once下使用的两个文件有关。确保在其中一个中定义/创建数组$config。如果不是,那么你知道错误产生的原因。

现在我们知道您在$_CONFIG文件中定义了config.php,您应该尝试以正确的方式访问该变量 - 而不是通过constructor使用它。请查看How to create global configuration file?mario's答案以获取更多详细信息:

P.S。我无法对这个问题发表评论。因此,提出了答案。

答案 1 :(得分:0)

在您的代码中

$config["database"]["user"]

并在您的配置中

$_CONFIG['database']['username'] = 'root';