php mysqli 入れてないと怒られるメッセージ PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in

php-logo php

 

当たり前だけど、

php-mysqliをインストールしてない状態で、

phpの中でmysqli関連の関数を使用しようとすると怒られる。

そのときに出るメッセージが以下だった。

 

PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in

 

対応

php-mysqliをインストールする。

UbuntuとかDebianだったら、

apt install php-mysqli

 

 

RHEL系バージョン7以前だったら

yum install php-mysqli

 

RHEL系バージョン8以降だったら

dnf install php-mysqli

 

⇒RHEL8.4、php7.4(AppStream版)の組み合わせでは、

dnf install php-mysqlnd

でした。(実際に試しました)

dnf install php-mysqlnd すると、php-pdoもインストールされる。

さすれば、mysqli関数使えるようになる。

 

おまけ php-mbstringもよく入れ忘れが発生しやすいらしいよ

必要な場合、入れとこう。

あれでもphpに、php-mbstring に含まれるようになったとかじゃなかったっけ?

いやあれは違うパッケージだったかな。。。

⇒RHEL8.4、php7.4(AppStream版)の組み合わせで

dnf module install php:7.4

のコマンドでphpをインストールした場合、

php-common

は含まれてました。

 

 

コメント

タイトルとURLをコピーしました