PHPモジュールAlmaLinuxをインストールできません。

PHPモジュールAlmaLinuxをインストールできません。

私はmysqli、EXIF、mbstring、domなどのPHPモジュールをインストールしようとしました。しかし、これはできません...明らかに、このコマンドを使用してエキシプとmbstringをインストールしましたが、インストールされているモジュールのリストには表示されません。

[root@~]# php -v
PHP 8.1.27 (cli) (built: Jan 24 2024 00:32:48) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.27, Copyright (c) Zend Technologies

[root@~]# yum install ea-php81-php-exif.x86_64
Last metadata expiration check: 1:50:15 ago on Wed 14 Feb 2024 11:29:44 AM -03.
Package ea-php81-php-exif-8.1.27-1.1.3.cpanel.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

[root@~]# yum install ea-php81-php-mbstring.x86_64
Last metadata expiration check: 1:54:38 ago on Wed 14 Feb 2024 11:29:44 AM -03.
Package ea-php81-php-mbstring-8.1.27-1.1.3.cpanel.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

[root@~]# php -m
[PHP Modules]
Core
date
filter
hash
json
libxml
openssl
pcntl
pcre
readline
Reflection
session
SPL
standard
zlib

また、mysqliパッケージ「No matchfound」も見つかりません。また、php.iniファイルにインストールできるものを追加しましたが、まだ機能しません。これはerror_logのメッセージの1つです。

[14-Feb-2024 17:31:47 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mbstring.so' (tried: ./mbstring.so (./mbstring.so: cannot open shared object file: No such file or directory), ./mbstring.so.so (./mbstring.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

答え1

モジュールをロードするにはPHPに指示する必要があります。 PHPが使用しているiniファイル(php -i | grep Configuration)を確認してください。複数のバージョンのPHPがインストールされていません。次に、iniファイル(および同じディレクトリのconf.d / *)extension=mbstringなどを確認してください。

関連情報