Получение HTTP-ошибки 500, даже если учетная запись авторизована - PullRequest
2 голосов
/ 27 мая 2019

Возникла проблема с включением базы данных на моей cpanel.

Я использую A2Hosting.

Когда я создаю таблицы, я получаю эту ошибку при переходе на страницу, которая ее использует:

1

Чтобы попытаться это исправить, я добавил привилегии в свой аккаунт

2

вот мой код базы данных:

<?php

class config_db {

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

    return $db;
  }

}

?>

После добавления привилегий я получаю эту ошибку:

3

Не знаю почемуЯ все еще получаю HTTP ERROR 500 после того, как я предоставил права


ОБНОВЛЕНИЕ:

Поскольку я проверил, одно решение - удалить плагины, но мои файлы cpanelне имеет ничего

ОБНОВЛЕНИЕ:

Создание имени пользователя и пароля, которые уникально использует база данных, также не работает

ОБНОВЛЕНИЕ:

При удалении папки .htaccess у меня возникает проблема 404 не найдена

ОБНОВЛЕНИЕ:

Не обнаружено ошибок при использовании элемента проверки или дажеt в cpanel

5

ОБНОВЛЕНИЕ:

База данных успешно подключена, как я проверил, но ошибка500 еще сохраняется

6

1 Ответ

1 голос
/ 27 мая 2019

В A2Hosting, пожалуйста, убедитесь, что вы используете правильное имя базы данных.Согласно документации это должно быть:

Когда вы создаете базу данных, ваше имя пользователя имеет префикс к имени базы данных.

Например, если ваше имя пользователя abc и вы создаете базу данных с именем db , фактическое имя базы данных MySQL будет abc_db .

Для получения дополнительной информации: https://www.a2hosting.com/kb/cpanel/cpanel-database-features/managing-mysql-databases

...