Laravel:MySQLをインストールしたのでLaravel検証続行

MySQLをインストールしPHP側の設定も行ったので、作成したプロジェクトを実行してみる。

cd /d D:\temp\laravel\laraveltest
D:\temp\laravel\laraveltest>php -S localhost:8000 -t public
PHP 7.2.12 Development Server started at Mon Mar  4 09:00:32 2019
Listening on http://localhost:8000
Document root is D:\temp\laravel\laraveltest\public
Press Ctrl-C to quit.
[Mon Mar  4 09:00:42 2019] ::1:49204 [500]: /
[Mon Mar  4 09:00:42 2019] ::1:49205 [200]: /favicon.ico

→ 前回と同じエラー
Undefined class constant 'MYSQL_ATTR_SSL_CA'
エラー行を見ると「PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),」の記載が。

php.iniの設定は "pdo_mysql" を有効にしないとダメ?
ということで mysqliの行はコメント化し、"extension=pdo_mysql"の行を有効化

IIS再起動後、再度laravelのプロジェクトを実行
でも、違うエラー
RuntimeException
No application encryption key has been specified.

→ プロジェクト単位で暗号化キーの設定が必要?
以下コマンドで作成できる。
php artisan key:generate
D:\temp\laravel\laraveltest>php artisan key:generate
Application key set successfully.

再度 localhost:8000 へ接続してみる。

→ Laravelの画面が出て接続できました。


[MySQL][PHP][Laravel][MySQL]

0 件のコメント:

その他の記事