Недавно я переключился на CPanel, и с тех пор у меня были проблемы. У меня проблема с подключением к базе данных. Я создал его в CPanel, с гипотетическим именем пользователя 'root'
и с паролем '123'
. У меня есть файл /scripts/dbh.php
и файл /index.php
. Вот содержание.Ошибка подключения базы данных CPanel
dbh.php:
<?php
// Database Handler
$db_name = 'hughchalmers';
$servername = "localhost";
$username = "root";
$password = "123";
$table_name = 'accounts';
$conn = mysqli_connect($servername, $username, $password, $db_name) or die('Cannot connect to database. Contact an admin');
?>
(hughchalmers представляет собой базу данных, учетных записей представляет собой таблицу)
index.php:
<?php
include($_SERVER['DOCUMENT_ROOT'].'/memedictionary/scripts/header.php');
include($_SERVER['DOCUMENT_ROOT']. '/memedictionary/scripts/dbh.php')
?>
<head>
<title>Login</title>
</head>
<body>
</body>
Что вопрос здесь? Он просто умирает с этим сообщением, которое я установил (не удается подключиться к базе данных. Свяжитесь с администратором). Извинения, я очень новичок в MySQL и CPanel
Четвертый параметр - это DB, а не таблица. Является ли 'account' db или table? – chris85
учетные записи - это таблица в базе данных. Отредактированный вопрос все еще не работает. –
Для получения дополнительной информации используйте функцию ошибки соединения. http://php.net/manual/en/mysqli.connect-error.php – chris85