php - 如何使用 MySQL 解决“发生数据库错误”
问题描述
我是一名学生,正试图让过去的项目在我的惠普笔记本电脑上运行。
以前(一年多前),我曾设法使用 XAMPP 在本地服务器上设置此网站,但阅读后我认为数据库已过时并为我提供以下错误:
发生数据库错误
无法使用提供的设置连接到您的数据库服务器。
文件名:C:/xampp/htdocs/media.einnovention.com/system/database/DB_driver.php
行号:436
该数据库有以下评论。
-- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Jul 17, 2019 at 11:04 AM
-- Server version: 5.6.44
-- PHP Version: 7.2.7
我正在使用 mySQL 版本 5.6.20 附带的 XAMPP 版本 3.2.4。
我遇到了以下链接https://dev.mysql.com/doc/refman/8.0/en/rebuilding-tables.html
但是,作为新手,我无法理解编辑和调整数据库需要做什么。
请注意,我能够成功地将数据库导入 PHPmyadmin,但该网站仍然无法在我的本地主机上加载,并为我提供上述描述中的错误。
编辑
下面是来自 DB_Driver.php 文件的代码。
/**
* Data Source Name / Connect string
*
* @var string
*/
public $dsn;
/**
* Username
*
* @var string
*/
public $username;
/**
* Password
*
* @var string
*/
public $password;
/**
* Hostname
*
* @var string
*/
public $hostname;
/**
* Database name
*
* @var string
*/
public $database;
/**
* Database driver
*
* @var string
*/
public $dbdriver = 'mysqli';
/**
* Sub-driver
*
* @used-by CI_DB_pdo_driver
* @var string
*/
public $subdriver;
/**
* Table prefix
*
* @var string
*/
public $dbprefix = '';
/**
* Character set
*
* @var string
*/
public $char_set = 'utf8';
/**
* Collation
*
* @var string
*/
public $dbcollat = 'utf8_general_ci';
问题是什么?
解决方案
推荐阅读
- appveyor - AppVeyor CI:使用适用于 linux 的构建脚本和适用于 Windows 的 MSBuild
- python - 如何在 python 中使用 NDB 查询从数据存储中删除数据?
- java - 如何在 Apache Spark 中获取评估数据?
- spring-boot - 尽管标题正确,但缺少授权类型
- email - 如何以编程方式跟踪电子邮件线程
- firebase - AngularFire 2“child_added”返回所有孩子
- javascript - JS & jQuery 未加载到 HTML (Express)
- javascript - 没有常见症状的套接字挂断错误
- android-studio - 在 Android Studio 中的倒数计时器后获取通知
- kubernetes - Kubernetes Ingress - 重写路径