即使帐户已获得授权,也会出现 HTTP 错误 500

Getting HTTP error 500 even if the account is authorised

在我的 cpanel 上启用数据库时出现问题。

我正在使用 A2Hosting。

当我创建表格时,当我转到使用它的页面时出现此错误:

为了尝试解决这个问题,我为我的帐户添加了权限

这是我的数据库代码:

<?php

class config_db {

  public function init() {
PDO('mysql:host=localhost;dbname="DATABASENAME";charset=utf8', '"USERNAME"', '"PASSWORD"');

    return $db;
  }

}

?>

添加权限后出现此错误:

不知道为什么我在授予权限后仍然收到 HTTP ERROR 500


更新:

正如我检查的那样,一个解决方案是删除插件,但我的 cpanel 文件有 none 个

更新:

创建数据库唯一使用的用户名和密码也不起作用

更新:

删除 .htaccess 文件夹后出现 404 未找到问题

更新:

在 cpanel 中使用检查元素或事件没有显示错误

更新:

按照我的检查,数据库已经连接成功,但是500错误仍然存​​在

在 A2Hosting 中,请确保您使用的是正确的数据库名称。根据文档,它应该是:

当您创建数据库时,您的用户名是 前缀 到数据库名称。

例如,如果您的用户名是 abc,并且您创建了一个名为 db 的数据库,那么实际的 MySQL 数据库名称是 abc_db.

更多信息: https://www.a2hosting.com/kb/cpanel/cpanel-database-features/managing-mysql-databases