-3
我已经将PHP版本从5切换到7,并且在连接到数据库期间发生以下错误。PHP消息:PHP注意:未定义变量:conn
FastCGI的在标准错误发送:“PHP消息:通知PHP:未定义变量:CONN在/www/admin/Connection.php线14上
- 从命令行到数据库的连接是OK 。
连接,从标准的PHP代码数据库确定为好。
<?php class Connection { private static $conn; private $dbHost; private $dbUser; private $dbPass; private $dbName; public $dbHandle; public $languages; public static function getConnection() { if($conn == null) self::$conn = new Connection(); return self::$conn; } protected function __construct() { $this->dbhost = BV_DB_HOST; $this->dbuser = BV_DB_USER; $this->dbpass = BV_DB_PASS; $this->dbname = BV_DB_NAME; $this->dbConnect(); } public function dbConnect() { $this->dbHandle = mysqli_connect(BV_DB_HOST, BV_DB_USER, BV_DB_PASS); $tmp = mysqli_select_db($this->dbHandle, BV_DB_NAME); mysqli_query($this->dbHandle, "set names utf8"); return $tmp; } public function languages() { return explode(";", BV_LANGS); } } ?>
我该如何解决该问题?