今日は、CakePHP(3.9.3)でのデータベースの接続方法を解説します。
- config/app.phpを更新してもグリーンにならない!?
という方は、特に参考にしてください!
app.php
まずは「config/app.php」を変更します。
合計の4か所を変更しますが、まずは「host」ですね。
'host' => 'localhost',
そして、次は「username」「password」「database」を変更します。
//'username' => 'my_app',
//'password' => 'secret',
//'database' => 'my_app',
コメントを外して、設定してください。
ここで一通り設定が終了しました。確認してみましょう。
あれ!?グリーンになりませんね。
いろいろ調べてみたところ、バージョン3.9.x辺りから「config/app_local.php」というファイルが追加され、こちらも変更しなくてはならなくなったようです。
app_local.php
同じような箇所がありました。
というわけで、こちらも変更しましょう!
'Datasources' => [
'default' => [
'host' => 'localhost',
/*
* CakePHP will use the default DB port based on the driver selected
* MySQL on MAMP uses port 8889, MAMP users will want to uncomment
* the following line and set the port accordingly
*/
//'port' => 'non_standard_port_number',
'username' => 'my_app',
'password' => 'secret',
'database' => 'my_app',
'log' => true,
'url' => env('DATABASE_URL', null),
],
],
app_local.phpをアップロードして、再度確認。
問題なくグリーンになりました!
まとめ
データベースの接続以外にも、debug(デバッグ)の設定も両方のファイルを更新する必要がありますので、注意が必要です。
'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),
//↓falseからtrueへ
'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),
それではまた!仙台・宮城でのホームページ制作やサイトリニューアルならアンドシークまで!もちろん宮城県外の方も大歓迎です!
関連記事
-
ChromeでbxSliderのリンクが反応しない時の解決方法!
-
WordPress(ワードプレス)でトップページにだけ表示させる方法!
-
もう迷わない!きちんと理解したい「Gitインストール」
-
WordPress(ワードプレス)で新着記事に「NEW」マークをつける方法
-
【WordPress】ショートコード作成の基本中の基本を解説!一番簡単なショートコードを作ります。
-
WordPress(ワードプレス)で記事内の画像をサムネイルにする方法!
-
WordPressで固定ページかどうか判定するには「is_page()」を使います!
-
htaccessでhttpからhttpsへリダイレクトする方法!wwwあり・なし統一も一緒に記述