前提・実現したいこと
ここに質問の内容を詳しく書いてください。
php初心者ですが、仕事でCakePHPを使うことになったので、勉強も兼ねて簡易的なブログアプリを作ろうとしています。
その中で、CakePHPとmysqlの接続が出来ず、解決できない状況です。
ユーザー名やパスワードも確認しましたが特に問題はなさそうです。
発生している問題・エラーメッセージ
ローカルホストhttp://localhost:8765/の画面で、以下のエラーが出ています。
CakePHP is NOT able to connect to the database. Connection to database could not be established: SQLSTATE[HY000] [2002] No such file or directory
該当のソースコード
'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'persistent' => false, 'host' => 'localhost', 'username' => 'dbuser', 'password' => 'xxxxxxx', 'database' => 'blog_php', 'encoding' => 'utf8', 'timezone' => 'UTC', //省略 ],
試したこと
・localhostを127.0.0.1'に変更
・mysqlのバージョン変更
・mysqlのソケットの指定
・'port' => '/tmp/mysql.sock'を追加してみるなど
補足情報(FW/ツールのバージョンなど)
CakePHP4.0.3
PHP 7.3.14
mysql 8.0.19

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/16 07:37
2020/02/16 07:41
退会済みユーザー
2020/02/16 07:52
2020/02/16 07:56
退会済みユーザー
2020/02/16 08:26
2020/02/16 08:44 編集
2020/02/16 08:49 編集
2020/02/16 10:39
2020/02/16 13:30 編集
2020/02/16 12:50