web-dev-qa-db-fra.com

PHP 7.2 et modules 'dom', 'mbstring' et 'simplexml'

J'ai installé PHP 7.2 sur mon serveur et tout fonctionne bien sauf ces trois problèmes:

Je fais face à ces problèmes:

L'extension PHP dom n'est pas chargée. Veuillez contacter votre administrateur de serveur ou visiter http://php.net/manual/en/dom.installation.php pour l'installation.

L'extension PHP mbstring n'est pas chargée. Veuillez contacter votre administrateur de serveur ou visitez http://php.net/manual/en/mbstring.installation.php pour l'installation.

L'extension PHP simplexml n'est pas chargée. Veuillez contacter votre administrateur de serveur ou visitez http://php.net/manual/en/simplexml.installation.php pour l'installation.

...

Maintenant, quand je tape php -m,

[root@localhost php.d]# php -m
[PHP Modules]
bz2
calendar
Core
ctype
curl
date
exif
fileinfo
filter
ftp
Gd
gettext
hash
iconv
json
ldap
libxml
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
sockets
SPL
sqlite3
standard
tokenizer
zlib

[Zend Modules]

[root@localhost php.d]#

Il montre qu'il n'y a pas de modules mbstring, dom ou simplexml.

J'ai essayé tout ce que je peux trouver sur Google, mais je n'arrive pas à installer ces trois modules.

php -v renvoie ceci:

PHP 7.2.7 (cli) (built: Jun 20 2018 08:21:26) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Qu'est-ce qui ne va pas?

5
Ali

Essayez d'installer les modules manquants en tant que:

Sudo yum install php7.2-dom

Sudo yum install php7.2-mbstring

Sudo yum install php7.2-simplexml

N'oubliez pas de redémarrer le serveur après l'installation.

7
Lovepreet Singh

Cela peut être bizarre, mais une fois que vous avez installé ces (commandes ci-dessous) en fonction de votre version (la mienne est 7.3 au moment de la publication), les modules sont activés d'une manière ou d'une autre.

apt-get install php7.3
apt-get install php7.3-common
apt-get install php7.3-cli

service Apache2 restart

php -m
0