2015-04-28 10 views
-2

Я использую PDO как расширение PHP. Мой проект работает отлично в локальном сервере, но когда я загрузить его на живом сервере ... он выдает ошибку подключения ..Ошибка подключения к базе данных

Здесь идет мой connection.php файл

<?php 

try { 
    $pdo = new PDO('mysql:host=localhost;dbname=cms','root',''); 
} 
catch(PDOException $e) { 

    exit('Database Error'); 
} 
?> 
+0

Какая ошибка? – Enjoyted

+0

, если вы загружаете его на живой сервер, вам нужно изменить '$ pdo = new PDO ('mysql: host = localhost; dbname = cms', 'root', '');' на ваш 'host url' не' localhost ' –

+1

Используйте' $ e-> getMessage() 'или удалите весь блок' catch', чтобы увидеть подробное сообщение об ошибке. Это ничего не говорит. – jeroen

ответ

0

проверить, если база данных MySQL ist размещен на том же сервере, что и скрипт. В противном случае вы не сможете использовать localhost. Кроме того, вы можете добавить пароль для пользователя root, который вы уже должны были настроить.

$pdo = new PDO('mysql:host=localhost;dbname=cms', 'root', 'yourpwhere');