我的问题很简单,但我无法解决。
在我的 index.php 中,我包含两个 PHP 文件。
require_once("/lib/config.php");
require_once("/lib/connect.php");
在配置文件中我声明变量#config
$config = array(
"db" => array(
"www_db" => array(
"username" => "user1",
"password" => "pass1",
"conn_string" => "blabla"
)
),
"paths" => array("images" => $_SERVER["DOCUMENT_ROOT"] . "/images")
);
在connect.php 中,我有一个单例类Connection。
class Connection
{
private static $instance = NULL;
public static function getInstance()
{
if (!self::$instance)
self::$instance = new Connection();
return self::$instance;
}
private $conn;
// Create connection to Oracle
public function getConnection()
{
//if (INCLUDE_CHECK == true)
// {
$conn = oci_connect($this -> $config["db"]["www_db"]["username"],
$this -> $config["db"]["www_db"]["password"],
$this -> $config["db"]["www_db"]["conn_string"]);
我的问题是我的 Connection 类没有看到在 config.php 中声明的 $config 变量。我也尝试将 $config 声明为全局。我收到错误“未定义的变量:配置...”“...在connect.php中”。请帮忙。