Есть файл подключения к базе данных, но что-то приводит к ошибке работы php
$db = new db(DB_HOST_NAME, DB_USER_NAME, DB_USER_PASS, DB_NAME);
$db -> query("SET NAMES 'utf8'") or die ("Ошибка соединения с базой!");
if(!empty($_POST['query'])){
$query = (string)$_POST['query'];
$array = array();
$request = $db -> query("SELECT * FROM MS_store WHERE name LIKE '%". $db->real_escape_string($query) . "%' OR id LIKE '%". $db->real_escape_string($query) . "%' ORDER BY name LIMIT 15") or die('Ошибка, Обратитесь к администратору сайта.');
while($data =$db->fetch_assoc($request)){
$array[] = $data['name'];
}
echo "['".implode("','", $array)."']";
}
else{echo "ничего не найдено!";}
При проверке правильного подключения к базе на сервере файла php - пишет "Сайт пока не может обработать этот запрос" - 500 ошибка.