为什么这个定义变量不在PHP中?

时间:2010-02-28 22:25:23

标签: php

有人可以向我解释为什么我的DB_PREFIX变量无法访问?回显时,它只会打印DB_PREFIX到屏幕。当然,当我调用时,所有其他定义的变量都被打印到屏幕上。

帮助?

debug.php

require_once('db/config.php');

$conn = mysql_connect(DB_HOST,DB_USER,DB_PASS);
mysql_select_db(DB_NAME, $conn);

$query = 'SELECT * FROM `' . DB_PREFIX . 'test01`';

echo DB_PREFIX;
?>

分贝/ config.php中:

<?php
/* MySQL Settings */
/** MySQL Database Name */
define('DB_NAME', 'urdasandbox');

/** MySQL Username */
define('DB_USER', 'urdasandbox');

/** MySQL Password */
define('DB_PASS', 'wouldnt you like to know kid-o');

/** MySQL Hostname */
define('DB_HOST', 'yourmother.trebek.com');

/** Database Charset */
define('DB_CHARSET', 'utf8');

/** Database Table Type */
define('DB_TABLETYPE', 'InnoDB');

/** Database Collate Type */
define('DB_COLLATE', '');

/**
 * DB Table prefix.
 */
define('DB_PREFIX', 'udb_');

/** absolute path to the directory. */
if(!defined('ABSPATH'))
    define('ABSPATH', dirname(__FILE__) . '/');
?>

1 个答案:

答案 0 :(得分:1)

删除目录并重新上传我的文件集可以解决问题。无论是缓存还是Apache缓存......但现在修复了零代码更改。