j'ai essayé d'installer l'extension mbstring mais j'ai l'erreur suivante:
Error: Package: php-mbstring-5.4.16-23.el7_0.3.x86_64 (updates)
Requires: php-common(x86-64) = 5.4.16-23.el7_0.3
Installed: php-common-5.4.38-1.el7.remi.x86_64 (@remi)
php-common(x86-64) = 5.4.38-1.el7.remi
Available: php-common-5.4.16-21.el7.x86_64 (base)
php-common(x86-64) = 5.4.16-21.el7
Available: php-common-5.4.16-23.el7_0.x86_64 (updates)
php-common(x86-64) = 5.4.16-23.el7_0
Available: php-common-5.4.16-23.el7_0.1.x86_64 (updates)
php-common(x86-64) = 5.4.16-23.el7_0.1
Available: php-common-5.4.16-23.el7_0.3.x86_64 (updates)
php-common(x86-64) = 5.4.16-23.el7_0.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Que pourrais-je faire pour résoudre le problème?
Merci de votre aide
Pour ceux qui veulent savoir comment résoudre ce problème:
Sudo yum remove php-common
Ensuite vous pouvez:
Sudo yum install php-mbstring
Il installera automatiquement les dépendances (php-common)
Cette réponse du forum AWS Amazon:
yum -y install yum-utils
yum repolist all
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
Ensuite, vous pouvez installer php-mbstring
, et peut-être, je ne sais pas exactement, mais peut-être que cela peut aider uniquement les serveurs sur Amazon.
La réponse sélectionnée est susceptible de changer la version PHP installée. Lorsque vous n'utilisez pas le stock PHP CentOS, yum
essaiera d'installer l'extension mbstring
pour la mauvaise version de PHP.
Vous pouvez vérifier votre version installée PHP avec php -v
:
$ php -v
PHP 5.5.36 (cli) (built: May 28 2016 12:05:32)
Ensuite, installez la version mbstring
correcte pour votre version PHP installée:
$ Sudo yum install php55w-mbstring
Vous recherchez la réponse depuis une demi-journée, alors réalisez seulement que la version cPanel/WHM de CentOS désactivera YUP pour mettre à jour php. Vous devez supprimer php*
de la liste d'exclusion dans /etc/yum.conf
.
Non de ci-dessus fonctionne pour le serveur dédié GoDaddy centOS 6, Apache 2.4, PHP 5.6
Au lieu de cela, vous devriez
Installer l'extension mbstring PHP avec EasyApache
vérifiez si vous l'avez déjà par, mastic ou ssh
php -m | grep mbstring
[Si rien, signifie manquant mbstring]
Maintenant, vous devez aller sur votre page de compte,
cliquez sur le serveur de gestion,
ouvrir whm ----- rechercher Apache,
ouvrir "easy Apache 4" (mon cas)
Maintenant, vous devez personnaliser les packages actuellement installés,
par
cliquez sur le bouton "personnaliser" sur la ligne supérieure à côté de "paquet actuellement installé ..."
rechercher mbstring,
cliquez sur on/off pour basculer à côté.
cliquez sur suivant, suivant, .... privision..done.
Maintenant vous devriez avoir mbstring
par chèque à nouveau chez PuTTY (ssh)
php -m | grep mbstring [devrait voir mbstring]
Merci, mon problème est fait
Vous devez spécifier la même version que votre php-common, le mien est php70w-common
Sudo yum install php70w-mbstring
Non de ci-dessus fonctionne pour le serveur dédié GoDaddy centOS 6, Apache 2.4, PHP 5.6
Au lieu de cela, vous devriez
Installer l'extension mbstring PHP avec EasyApache
vérifiez si vous l'avez déjà par, mastic ou ssh
php -m | grep mbstring
[Si rien, signifie manquant mbstring]
Maintenant, vous devez aller sur votre page de compte,
cliquez sur le serveur de gestion,
ouvrir whm ----- rechercher Apache,
ouvrir "easy Apache 4" (mon cas)
Maintenant, vous devez personnaliser les packages actuellement installés,
par
cliquez sur le bouton "personnaliser" sur la ligne supérieure à côté de "paquet actuellement installé ..."
rechercher mbstring,
cliquez sur on/off pour basculer à côté.
cliquez sur suivant, suivant, .... privision..done.
Maintenant vous devriez avoir mbstring
par chèque à nouveau chez PuTTY (ssh)
php -m | grep mbstring [devrait voir mbstring]
ou vous pouvez trouver mbstring sur la page phpinfo ()