Pour activer les extensions, vérifiez qu'elles sont activées dans ces fichiers .ini - Vagrant / Ubuntu / Magento 2.0.2
Lors de l'installation de Magento 2.0.2 via composer obtenir cette erreur:
Problem 1
- Installation request for magento/product-enterprise-edition 2.0.2 -> satisfiable by magento/product-enterprise-edition[2.0.2].
- magento/product-enterprise-edition 2.0.2 requires ext-gd * -> the requested PHP extension gd is missing from your system.
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php5/cli/php.ini
- /etc/php5/cli/conf.d/05-opcache.ini
- /etc/php5/cli/conf.d/10-pdo.ini
- /etc/php5/cli/conf.d/20-curl.ini
- /etc/php5/cli/conf.d/20-imap.ini
- /etc/php5/cli/conf.d/20-json.ini
- /etc/php5/cli/conf.d/20-mcrypt.ini
- /etc/php5/cli/conf.d/20-pdo_pgsql.ini
- /etc/php5/cli/conf.d/20-pgsql.ini
- /etc/php5/cli/conf.d/20-pspell.ini
- /etc/php5/cli/conf.d/20-readline.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
J'ai installé php5-cli php5-curl.
source d'informationauteur Verse | 2016-03-05
Vous devez vous connecter pour publier un commentaire.
De la première installation de
sudo apt-get install php5-gd
puissudo apt-get install php5-intl
et la dernière a étésudo apt-get install php5-xsl
.Après cela, il est installé comme il se doit.
Cela a résolu mes problèmes de
ou
Le nom exact de l'extension dépend du référentiel à partir duquel vous avez obtenu PHP mais regardez ici. Par exemple sur CentOS:
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-bcmath
De la première installation de
puis
et la dernière a été
Après, c'est l'installation comme il se doit.
cette commande pourrait faire l'affaire
Pour moi
résolu le problème
Ont essayé, à plusieurs reprises, les réponses ci-dessus ne résolvent pas ma quesiton, mais cette commande qui m'a aidé:
@Verset réponse fonctionne très bien. Mais il y a une petite chose que je voudrais ajouter.
au lieu d'installer
php5-mbstring
,php5-gd
,php5-intl
,php5-xsl
. Cette réponse est fondée sur @Régolithe réponse: Paquet n'a pas de candidat à l'installation .À installer selon votre php-version.
D'abord vérifier la version de php que vous avez en sudo php -v. j'ai php7 voici donc le résultat:
depuis que j'ai php7, je vais faire la suite de la liste des paquets php:
sudo apt-cache search php7-*
cette retourné
maintenant pour installer des packages d'exécuter la commande suivante avec votre forfait désiré
Note:
php7.0-mbstring
php7.0-gd
php7.0-intl
php7.0-xsl
sont les colis qui sont énumérés ci-dessus.Mise à JOUR:
N'oubliez pas de redémarrer
apache/<your_server>
Sur Ubuntu 16.04 php7 est maintenant par défaut, donc si vous suivez les réponses les plus fréquentes et sont toujours à avoir ce problème, vérifiez votre version de php.
Si par défaut de votre version de php est php7, mais vous avez suivi une réponse à l'aide de php5 paquets, vous pouvez utiliser la commande suivante pour définir la valeur par défaut de la version de php php5.6: