[解決済み] SQLSTATE[HY000] [2002] そのようなファイルまたはディレクトリがありません [重複]。
質問
私はOS X上でlaravelプロジェクトを実行しようとしています。私はhomebrewでMySqlをインストールしました。 なぜこのエラーが出るのか、いろいろとググってみました。
SQLSTATE[HY000] [2002] No such file or directory
をしようとすると
php artisan migrate
そして、私が見るほとんどの回答は、phpとMySqlは互いに通信できないと書いてあります。 私はそれについて以前の投稿に従ったと思うので、私はどこで間違ったのかを見ようとしましたが、それはまだ動作しません。 私はこれを行うだけのページを作成しました。
<?php
phpinfo();
?>
と、こういうのが出てきます。 コンフィグエリアで、私は参照してください。
'--with-mysql-sock=/tmp/mysql.sock' '--with-mysqli=mysqlnd' '--with-mysql=mysqlnd' '--with-pdo-mysql=mysqlnd' '--enable-pcntl' '--enable-zend-signals' '--enable-dtrace'
読み込まれた設定ファイルです。
/usr/local/etc/php/5.4/php.ini
もし私が
ls /tmp
というメッセージが表示され、mysql.sockが表示されます。
そのphp.iniファイルの中で、以下の行を設定しました。 pdo_mysql.default_socket=/tmp/mysql.sockを設定しました。 mysql.default_socket = /tmp/mysql.sock mysqli.default_socketは、/tmp/mysql.sockです。
そして、/usr/local/Cellar/mysql/5.6.16/my.cnfに、以下の行を追加しました。
socket = /tmp/mysql.sock
apacheを再起動し、mysqlが動作していることも確認しました。 phpとmysqlの接続以外のアドバイスは見当たりません。 私は、mcryptか何か覚えていないものをインストールしたときに、別のバージョンのphpをインストールしたので、私のシステムには2つのバージョンのphpがあると思います。 でも、phpinfoの出力を見ると、適当なphp.iniファイルを編集しているんです。 私が見逃している別の部分があるのかどうか分かりませんでした。 何か思い当たることはありますか? ありがとうございます。
解決方法は?
検索した結果、この投稿を見つけました。
MacでLaravelをセットアップする php artisan migrate error: そのようなファイルやディレクトリはありません
を追加したら
'unix_socket' => '/tmp/mysql.sock’,
をmysqlの配列の中のdatabase.phpに追加するとうまくいきました。 なぜうまくいくのかよくわかりませんが、うまくいきました。
関連
-
[解決済み】PDOException SQLSTATE[HY000] [2002] そのようなファイルまたはディレクトリがありません。
-
[解決済み】PHP 接続に失敗しました。SQLSTATE[HY000] [2002] 接続が拒否されました。
-
[解決済み】Chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING エラーが発生しました。
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み】既に開始されているPHPセッション【重複あり
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み】Netbeans 7.4 for PHPで「スーパーグローバルな$_POST配列に直接アクセスしないでください」という警告が発生する。
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] ERROR 2002 (HY000): ソケット '/tmp/mysql.sock' を介してローカルの MySQL サーバーに接続できません。
-
[解決済み】Composerのrequireがメモリ不足になる。PHP Fatal error: 許容メモリサイズ1610612736バイトを使い果たしました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PDOException SQLSTATE[HY000] [2002] そのようなファイルまたはディレクトリがありません。
-
[解決済み】接続の取得に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが不明
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み] コマンドの同期がとれていない。
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】PHPからPythonスクリプトを実行する
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み】Wordpressの子テーマのstyle.cssが効かない。
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。