laravelで『could not find driver』が出た時のマイナーな対処法。。。
OS:almalinux 8.4
laravelで環境構築するときに、could not find driverというエラーが出て、
php artisan migrateはできているのになんでドライバーのエラー?となり、
すげー迷って、探しても『そんなことやっとるわい!』みたいな記事しかなく、、何か環境構築するときにミスったのではないかと思い、恐る恐るapacheのphpを見てみた話です。。。
結局の原因は。。。
phpが二つ入っており、Apacheの設定でmysqlのモジュールの入っていないphpが参照されていたのが原因でした。。。。
は???
まあ要するに自分がバカすぎて検索しても解決策が出てこなかったという((笑))
解決方法としては
/etc/httpd/conf.dの中にある
php.confとphp74-php.conf(仮)と二つのphpの設定ファイルがあるので、使いたくないほうの拡張子を変えてください。。。
もし誰か、この同じようなミスした人が迷わないようにこの記事を一応書きました……
could not find driver
AlmaLinuxで公開鍵認証でsshの接続の仕方
まずは前置きを……
いつも覚えては忘れを繰り返しているのでブログとしてアウトプットっとしていこうと思っている次第です。。。。まずは、sshの鍵認証についてざっくりとですが、まとめていこうと思います。ではスタート!
最初にやることは鍵を作ります。
ssh-keygen -t ed25519
これを打つといっぱい何か聞かれますが、全部エンターを押していきます。
~/.ssh/に移動してlsで見てみると
・id_ed25519 ・id_ed25519.pub
が出来上がっていると思います。秘密鍵と公開鍵ですね。
次にauthorized_keysというファイルを作ってください。
cd ~/.ssh/
touch authorized_keys
作ったファイルの中身に公開鍵id_ed25519.pubの中身をコピペします。
ssh-ed25519 <文字列>
次に/etc/ssh/sshd-configの設定を変えていきます。
ssh-configというファイルも同じ階層にあるので間違えないように!
cd /etc/ssh/
そして以下の項目を
以下のように変更します
PubkeyAuthentication yes
#AuthrizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
↓ 変更
PubkeyAuthentication no
AuthrizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
すべてを変更したら
systemctl restart sshd
で再起動します。
これで完了です。
思い出しながら記事を書いているので間違っているところがあったらすみません。。。。