2011-07-29 6 views
1

私はWampで "code_postaux"という名前のデータベースを作成しましたが、PHP言語を使用して(ローカルで最初に)アクセスしたいと思います。データベースに接続しようとすると「getMessage());}?」というメッセージが表示されます。Wampで不明な理由でPDO接続が動作しない

私のPHPファイル:

<?php 
try 
{ 
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
    $bdd = new PDO('mysql:host=localhost;dbname=code_postaux', 'root', '', $pdo_options); 
} 
catch (Exception $e) 
{ 
    die('Erreur : ' . $e->getMessage()); 
} 
?> 

EDIT(私は、ブラウザのソースコードに何を参照してください):

<?php 
try 
{ 
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
    $bdd = new PDO('mysql:host=localhost;dbname=code_postaux', 'root', '', $pdo_options); 
} 
catch (Exception $e) 
{ 
    die('Erreur : ' . $e->getMessage()); 
} 
?> 

フォントの色は、テキストの先頭から$ E-にピンクです>

+0

これはコード全体ですか?あなたが書いていることは、 'getMessage'呼び出しの前のどこかに'?> 'があることを示唆しています。 – Mchl

+0

@Mchlこれは私のPHPコード全体です。 – Bruno

+0

コメントはありませんか? – Mchl

答えて

2

サーバーがPHPファイルを解析するように設定されていないように見えます。あなたのファイルは、まずそれを解釈せずにブラウザに送られました。拡張子が.phpであることを確認してください。そうであれば、サーバー設定の詳細を私達に提供する必要があります。 http://localhostアドレスを使用してこのページを開きましたか?または、PHPファイルをダブルクリックしましたか?

また、これを利用することもできます。https://serverfault.com/

+0

ありがとう、これを確認します。実際には、フォームと送信ボタンを持つローカルWebページを使用してデータベースにアクセスしています(:-))。 – Bruno

+0

Wampserverを使用している場合は、すべてのページが(デフォルトでは) 'c:\ wamp \ www'フォルダの下にある必要があり、ブラウザのhttp:// localhostアドレスからアクセスする必要があります。それ以外の場合は、PHPによって処理されません – Mchl

+1

初心者なので、忘れてしまった、ありがとう! – Bruno

1

拡張機能が初期化されているかどうか確認しましたか?

あなたとのphp.iniファイルと行をチェックわからない場合:

extension=php_pdo.dll 
+0

はい、私はすでにチェックしました。 – Bruno

+0

そしてあなたのphp_infoで拡張機能で何を見つけましたか? – Awea

+0

私はphp.iniを知っていますが、私は聞いたことがありません – Bruno

関連する問題