※ ChatGPTを利用し、要約された質問です(原文:MySQL+PHP 接続エラーについて)
MySQL+PHP 接続エラーについて
このQ&Aのポイント
MAMPを使用していると、MySQLとPHPの接続エラーが発生しました。
エラーメッセージによると、ローカルのMySQLサーバーへの接続に失敗しています。
試した解決法や設定もうまくいかず、他に原因があるのか悩んでいます。
はじめて質問させて頂きます。
MySQL、PHPともに初心者です。
MAMPを使用しています。
ローカルではほぼ問題無く動作していたphpファイルをウェブ上にアップロードしたところ、以下のようなエラーが出てしまいました。
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in~
ネットやこちらの過去ログで調べたところMAMP使用下ではよくあるエラーらしく解決法も載っていたのですが、どれを試してもなぜかエラーが消えてくれません。
ソケットもMySQLサーバー側とクライアント側で同じもの(/Applications/MAMP/tmp/mysql/mysql.sock)を参照していると思うのですが・・・
php.iniの中でも、
mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
と指定されてあります。
何か他に原因があるのでしょうか。
ド素人のため質問がすでにおかしいかもしれませんが、お知恵をお貸しください。
よろしくお願い致します。
お礼
解決しました。ありがとうございました。
補足
ご回答ありがとうございます。 >MySQLサーバーが起動していない。 MAMPでは緑色のボタンが点いていて起動しているようなのですが、それとこれとは違うのでしょうか? >Webサーバーのmysql.sockへのパスが間違っている。 これはどのように調べれば良いのでしょうか・・・ 参考URLのサイトは目を通したのですが、あまりにも知識がなさすぎてよくわからない、というのが正直な話です。お恥ずかしい。 MAMPのスタートページには、ソケットを /Applications/MAMP/tmp/mysql/mysql.sock で設定するように書いてあるので、これに統一すれば良いのですよね? 質問ばかりで申し訳ありません。