2010-12-14 16 views
1

私はwampをインストールして、デフォルトのポート(Apache)をポート8888に変更しました。 http://localhost:8888/app に行くとランディングページが表示されます。localhostでMySQLに接続する方法

function get_db_conn() { 
    $conn = mysql_connect('localhost', 'root',''); 
    if (!$conn) { 
    die('Could not connect: '. mysql_error()); 
    } 
    $db_selected = mysql_select_db('bargainalerts_db', $conn); 

    if ($db_selected) { 
     return $conn; 
    } 
    else { 
     return null; 
    } 
} 

conn変数は常にnullです。私は自分のデータベースに接続できません。それはlocalhost:8888ビットと関係があると思います。私はこれをデータベースURLとして設定しようとしましたが、ただ時間切れになりました。上記と同じURLを介してphpmyadminコントロールパネルを見ることができます。

しかし、私はちょうどPHP接続を取得することはできません。どんな助けでも大歓迎です!ありがとうございました。

+0

まずオフにlocalhost:80に開いているブラウザの種類保存ポート80でリッスン、「localhostを:8888」?あなたのコードは、それが8888ではなく3306のデフォルトポートに接続していることを示しています。 – Qix

+0

@ Di-0xide - 彼はMySQLポートではなくApacheポートについて話しています。 –

+0

@ user542548 - どのようなエラーが出力されていますか? (MySQLサーバが実際に動作していますか?wampタスクバーユーティリティを使用してチェックすることもできます) –

答えて

1

データベースが起動していることを確認してください。実際にはrootユーザーであり、空のパスワードであることを確認してください。また、MySQLのポート(デフォルトで3306)を確認し、WAMP上のApacheでmysql_error()

+0

"私は疑いがある" - 私は空白のパスワードを使用する多くの開発環境のために。それをそこに投げるだけ。また、mysql_connect呼び出しに関するmysql_errorの問題は、これまでに見られたことのない最も曖昧なエラーの1つです。通常、「blahblahblahに接続できません(パスワードを使用する:NO)」と表示されます。 – Qix

+0

多くのインストーラが警告を出す空白のパスワードを拒否しているため、疑問があります – cslavoie

+0

必ずしもそうではありません。 Mysqlのコミュニティ版では、多くのメジャーリビジョンの空白のパスワードについては何も言いませんでした。 – Qix

3

編集httpd.confの出力を検査http://

関連する問題