2016-03-05 16 views
9

Podczas instalacji Magento 2.0.2 kompozytora poprzez uzyskiwanie ten błąd:Aby włączyć rozszerzenia należy sprawdzić, czy są one włączone w tych plikach ini - Vagrant/Ubuntu/Magento 2.0.2

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. 

Mam zainstalowany php5- cli, php5-curl.

Odpowiedz

17

Pierwszy zainstalowany sudo apt-get install php5-gd, następnie sudo apt-get install php5-intl a ostatni był sudo apt-get install php5-xsl. Po tym instaluje się tak, jak powinien.

+0

To jest mroczna magia, ale zadziałało też dla mnie: D – BusyAnt

+0

Czy możesz wyjaśnić, dlaczego? – Alex

2

Dokładna nazwa rozszerzenia zależy od repozytorium, z którego pochodzi PHP, ale wygląda na here. Na przykład na CentOS:

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-bcmath

+0

zrobiłem sudo apt-get -y install php5 php5-Mhash php5-mcrypt php5- curl php5-cli php5-mysql php5-gd php5-intl php5-xsl php5-bcmath. Pobieranie Nie można znaleźć pakietu php5-bcmath – Verse

+0

'php5-bcmath' może być wbudowany w niektórych systemach. Spróbuj wykluczyć to z polecenia instalacji i sprawdź, czy jest zainstalowane później. – Seer

1

to polecenie by rade

sudo apt-get install php5-curl 
+1

Witamy w Stack Overflow! Chociaż ten kod może odpowiedzieć na pytanie, zapewnienie dodatkowego kontekstu dotyczącego _how_ i/lub _why_ go rozwiązuje problem, poprawi długoterminową wartość odpowiedzi. Nie zaszkodzi również wspomnieć, dlaczego ta odpowiedź jest bardziej odpowiednia niż poprzednio sugerowane. –

1

Dla mnie

sudo apt-get install php5-mcrypt 

rozwiązać problem

4

to rozwiązało moje problemy

sudo apt-get install php7.1-xml 

lub

sudo apt-get install php7.2-xml 
+0

dla mnie: sudo apt-get install php7.2-xml – user5807687

1

Pierwszy zainstalowany

sudo apt-get install php5-gd 

następnie

sudo apt-get install php5-intl 

a ostatni był

sudo apt-get install php5-xsl 

Po tym, jest to instalacja, jak powinien.

0

Próbowałem wiele razy, powyższe odpowiedzi nie rozwiąże mój quesiton, ale ta komenda pomógł mi:

sudo apt-get install php-mbstring