4

PDOを使用して初めてア​​プリモミを作成しようとしています。

try {
    $db = new PDO('mysql:host=localhost;dbname=DBname', 'user', 'pass');
} catch(PDOException $e){
    echo '<div class="errorMSG">Failed to connect to database. Please try to refresh this page in 1 minute. However, if you continue to see this message please contact your system administrator.</div>';
    echo '<br /><br />' . $e->getMessage();
    exit();

}

もちろん、パスユーザーとDBnameを一度正しいものに変更しましたが、エラーが発生し、ドライバーが見つかりませんでした

したがって、いくつかの検索で、pdo_mysqlを有効にする必要があることがわかりましたが、それをどこでどのように行うのかがわかりません。誰かがこれを有効にする方法やこれを私のローカルマシンで動作させる方法を教えてもらえますか?私はウィンドウズ7を持っています。php.intがどこにあるのかわかりません。

ありがとう :)

4

1 に答える 1

6

PHPマニュアルのPDOインストールセクションをご覧ください。

お使いのマシンのOSによって異なります。自分でphpをコンパイルし、MySQL PDOドライバーをインストールしたい場合は、--with-pdo-mysqlPHPをコンパイルする前にconfigオプションを追加する必要があります。

Windowsマシンでは、これら2つの拡張機能を有効にするだけです...

extension=php_pdo.dll <- only if below php 5.3
extension=php_pdo_mysql.dll

...で、php.iniアプリサーバーを再起動します。はphp.ini通常、phpディレクトリにあります。それがどこにあるかは、phpをインストールした場所によって異なります。

于 2013-03-05T18:57:16.313 に答える