请解释一下这是什么意思
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
它给了我一个错误
“错误:无法加载数据库文件mysql!”
文件内容
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'XXX');
define('DB_PASSWORD', 'XXX');
define('DB_DATABASE', 'XXXX');
DB CLASS构造函数
public function __construct($driver, $hostname, $username, $password, $database) {
if (file_exists(DIR_DATABASE . $driver . '.php')) {
require_once(DIR_DATABASE . $driver . '.php');
} else {
exit('Error: Could not load database file ' . $driver . '!');
}
$this->driver = new $driver($hostname, $username, $password, $database);
}
答案 0 :(得分:0)
您没有mysql数据库的驱动程序,请检查DIR_DATABASE
文件夹中是否存在mysql.php
文件。
答案 1 :(得分:0)
假设您正在使用OpenCart,请查看config.php
文件。找到如下所示的行:
define('DIR_DATABASE', '/something/something/system/database/');
确保something/something
对您的网站有效。特别是,确保路径指向包含mysql.php
驱动程序文件的目录。您可能会发现它没有,因此您需要对其进行编辑才能实现。
您还应该检查Apache服务用户是否有权访问该文件。