前提・実現したいこと
CakePHPとデータベースを接続したい
発生している問題・エラーメッセージ
MAMPのサーバーでCakePHPを開くとMySQLに接続されるが、ビルトインサーバーでCakePHPを開いた時には接続できない。
エラーメッセージ 画面に表示されるデータベースの接続状態は下記の通り Database CakePHP is NOT able to connect to the database. Connection to Mysql could not be established: SQLSTATE[HY000] [2002] No such file or directory
該当のソースコード
php
1'Datasources' => [ 2 'default' => [ 3 'host' => 'localhost', 4 /* 5 * CakePHP will use the default DB port based on the driver selected 6 * MySQL on MAMP uses port 8889, MAMP users will want to uncomment 7 * the following line and set the port accordingly 8 */ 9 //'port' => 'non_standard_port_number', 10 11 'username' => 'root', 12 'password' => 'root', 13 14 'database' => 'mydata', 15 /* 16 * If not using the default 'public' schema with the PostgreSQL driver 17 * set it here. 18 */ 19 //'schema' => 'myapp', 20 21 /* 22 * You can use a DSN string to set the entire configuration 23 */ 24 'url' => env('DATABASE_URL', null), 25 ], 26
試したこと
ネットで調べたところapp_local.phpの'username'、'password' 、'database'を変えればこの問題が解消できると書いてあったので試したが解決できなかった。
補足情報(FW/ツールのバージョンなど)
macOS 10.15.7
PHP 7.4.21
CakePHP 4.2.7
MySQL 5.7.32
あなたの回答
tips
プレビュー