5

私が持っているWebホスト上のデータベースへの接続に問題があります。私は次のものを使用しています:

$dsn = 'mysql:host=mysql1.hosting.digiweb.ie;dbname=mydbname';
 $user = 'myusername';
 $password = 'mypassword';

Web サイトによると: ホスト名 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';
?>
4

2 に答える 2

5

php.ini ファイルに移動し、この行のコメントを外します

    extension=php_pdo_mysql.dll

次に、Apacheを再起動します

于 2013-02-10T14:00:50.990 に答える
3

拡張子 dir を php.ini で絶対に変更します。から変えました

extension_dir = "ext" 

extension_dir = "C:/{PATH TO PHP DIRECTORY}/ext"

そしてそれはうまくいきました。

于 2016-01-21T18:30:48.007 に答える