У меня возникли проблемы с подключением к моей базе данных на веб-хосте, который у меня есть, я использую следующее:
$dsn = 'mysql:host=mysql1.hosting.digiweb.ie;dbname=mydbname'; $user = 'myusername'; $password = 'mypassword';
Согласно веб-сайту: Имя хоста mysql1.hosting.digiweb.ie (ip-адрес)
как заголовок говорит, что я получаю не могу найти ошибку драйвера, я вхожу в хост неправильно, я попробовал ввести что-то выше, а также ip-адрес – Спасибо!
Редактировать:
Вот мой код
<?php $dsn = 'mysql:host=localhost;dbname='; $user = ''; $password = ''; try { // Connect and create the PDO object $dbh = new PDO($dsn, $user, $password); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo 'Database connection failed - '; echo $e->getMessage(); exit; } echo 'works'; ?>
перейдите в файл php.ini и раскомментируйте эту строку
extension=php_pdo_mysql.dll
а затем перезапустите апач
Измените свой внутренний каталог, чтобы быть абсолютным в php.ini. Я изменил его из
extension_dir = "ext"
в
extension_dir = "C:/{PATH TO PHP DIRECTORY}/ext"
и это сработало.