web-dev-qa-db-fra.com

Problème de dépendance lors de l'installation de php-mbstring sur ec2

J'essaie d'installer yii2 sur mon instance Amazon Linux AMI, il nécessite le php-mbstring extension au travail.

Quand j'ai essayé d'exécuter Sudo yum install php-mbstring il a renvoyé cette erreur:

Erreur: php56-common entre en conflit avec php-common-5.3.29-1.8.amzn1.x86_64

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.3 kB     00:00
2494 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package php-mbstring.x86_64 0:5.3.29-1.8.amzn1 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.29-1.8.amzn1 for package: php-mbstring-5.3.29-1.8.amzn1.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.29-1.8.amzn1 will be installed
--> Processing Conflict: php56-common-5.6.9-1.112.amzn1.x86_64 conflicts php-common < 5.5.22-1.98
--> Finished Dependency Resolution
Error: php56-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Merci pour votre temps d'avance

33
Bob Lin

Il semble que vous ayez installé PHP 5.6.
Vous devez installer mbstring pour cette version particulière de php.

Courir Sudo yum install php56-mbstring

Après cela, ce pourrait être une bonne idée de redémarrer Apache (merci! @ hexicle ),
en utilisant Sudo service httpd restart

79
Alex Andrei

Amazon Linux AMI version 2017.09

Sudo yum install php70-mysqlnd
Sudo service httpd restart
2
Victorio Berra