请解释一下这是什么意思吗?
$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类构造器
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);
}发布于 2013-12-27 14:27:49
您没有mysql数据库的驱动程序,请检查DIR_DATABASE文件夹中是否存在mysql.php文件。
发布于 2013-12-27 14:33:11
假设您使用的是OpenCart,请查看您的config.php文件。找到一条如下所示的行:
define('DIR_DATABASE', '/something/something/system/database/');确保something/something对您的站点有效。特别是,确保路径指向包含mysql.php驱动程序文件的目录。您可能会发现它没有,所以您需要编辑它,以便它这样做。
您还应该检查Apache服务用户是否有访问该文件的权限。
https://stackoverflow.com/questions/20802144
复制相似问题