php mysqli 入れてないと怒られるメッセージ PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in | クズリーマンのカス備忘録

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

php-mbstringは含まれてました。

 

=============================================================================================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================================================================================
Installing group/module packages:
php-cli x86_64 7.4.19-3.module+el8.6.0+990+389ef54a appstream 3.1 M
php-common x86_64 7.4.19-3.module+el8.6.0+990+389ef54a appstream 701 k
php-fpm x86_64 7.4.19-3.module+el8.6.0+990+389ef54a appstream 1.6 M
php-json x86_64 7.4.19-3.module+el8.6.0+990+389ef54a appstream 73 k
php-mbstring x86_64 7.4.19-3.module+el8.6.0+990+389ef54a appstream 483 k
php-xml x86_64 7.4.19-3.module+el8.6.0+990+389ef54a appstream 173 k
Installing dependencies:
libedit x86_64 3.1-23.20170329cvs.el8 baseos 102 k
libxslt x86_64 1.1.32-6.el8 baseos 249 k
nginx-filesystem noarch 1:1.14.1-9.module+el8.4.0+542+81547229 appstream 23 k
oniguruma x86_64 6.8.2-2.el8 appstream 186 k
Installing module profiles:
php/common
Enabling module streams:
nginx 1.14
php 7.4

 

 

 

コメント

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