好的,所以我有三个文件.. 用于示例目的:config.php、functions.php 和 index.php
在 config.php 中,我拥有站点运行所需的所有变量、设置、数据库详细信息等。在 functions.php 中,我尝试使用的函数如下:
function db_connect() {
mysql_connect($app_config['mysql_server'], $app_config['mysql_username'], $app_config['mysql_password']) or db_die(__FILE__, __LINE__, mysql_error());
mysql_select_db($app_config['mysql_database']) or db_die(__FILE__, __LINE__, mysql_error());
}
这应该引用的是 config.php 中设置的变量,例如:
$app_config['mysql_username'] = "root";
$app_config['mysql_password'] = "password";
index.php 中需要 config.php 和 functions.php ,它使用该函数,但在 PHP 错误日志中我得到以下内容(对于不同的实例不止一次):
[Mon May 28 02:02:46 2012] [error] [client <removed>] PHP Notice: Undefined variable: app_config in /usr/home/<removed>/functions.php on line 11
我什至尝试在functions.php中包含config.php,但无济于事。关于为什么这不起作用的任何想法?我敢肯定它相对简单,但我无法理解它..