2012-05-04 2 views
0

私は比較的新しいphpとmysqlを使い始めました。私は自分のmysqlに問題があります。私が得ているエラーです。私が知っているすべてを試しました。エラーから、私はそれがソケットの問題だと仮定することができます。ここではエラーは次のとおりです。phpファイルがローカルソックスに接続できません

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/35/d372939724/htdocs/mypetdetective.org/posting.php on line 26 

を接続していない可能性があり、ここではPHPファイルは次のとおりです。

<?php 

$posting_title = $_POST['post_title']; 
$post_des = $_POST['post_des']; 

$dbc = mysqli_connect('localhost', '__MUNGED__', '__MUNGED__' ,'__MUNGED__') 
or die('Could not Connect'); 

$query = "INSERT INTO lost_cat(title,description)". 
"VALUES('$posting_title','$post_des')"; 

mysqli_query($dbc,$query) 
or die('error in query'); 

mysqli_close($dbc); 

echo '<b class="lom">' . $posting_title . '</b>' .'<br />'; 
echo '<hr />'; 
echo $post_des . '<br />'; 

?> 
+0

するMySQLランニングのようになります正確に何ですか? – Bryan

+0

はい、それは数回確認しました。 –

+2

あなたは本当にパブリックフォーラムにあなたのMySQLのルートパスワードを投稿しましたか? – eggyal

答えて

0

実行しているMySQLサーバていますか?そのエラーの外観からは見えません。あなたのMacはあなたが実行中であることを示していると述べていますが、クライアントから到達できないという情報があればそれを見ています。 this previous answer

にあなたが、これは試してみて、mysqlコマンドラインクライアントを使用して接続することでデバッグしようとすべきであるもうひとつ試してみてください:あなたのmy.cnfファイルを探す

mysql -h localhost -u root -p 
+0

これは答えではありません、それはコメントです。 – vascowhite

+0

ええ、私はそれが実行されていることを確認しました。 –

+0

どうやって確認しましたか? – gview

0

を、私のために、このファイルは/ここに位置していますアプリケーション/ XAMPP/etc/my.cnf。あなたのカスタムインストールのため、設定ファイルは他の場所にある可能性が高いので、私は例として場所を投稿しています:)

そこに[client]セクションがあります。ソケットディレクティブ。 /tmp/mysqld.sockに設定されていることを確認してください。それでも動作しない場合は、[mysqld]セクションにも設定してください。 mysqlサーバを再起動すると、起動しているはずです!以下は

は、ラインが

socket  = /tmp/mysqld.sock 
関連する問題