![](/img/trans.png)
[英]To enable extensions, verify that they are enabled in your .ini files - Windows using XAMPP
[英]To enable extensions, verify that they are enabled in those .ini files - Vagrant/Ubuntu/Magento 2.0.2
通過 Composer 安裝 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.
我已經安裝了 php5-cli、php5-curl。
首先安裝sudo apt-get install php5-gd
,然后sudo apt-get install php5-intl
,最后一個是sudo apt-get install php5-xsl
。 之后,它應該安裝。
這解決了我的問題
sudo apt-get install php7.1-xml
或更新版本(* = 您的 php 版本)
sudo apt-get install php7.*-xml
試了很多次,上面的答案沒有解決我的問題,但是這個命令幫助了我:
sudo apt-get install php-mbstring
ubuntu 用戶試試這個
apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php-xdebug php-imagick
這適用於 php 7.2,但您可以將此 7.2 更改為 5.2 並運行此命令,它可以工作。
當我去創建一個laravel項目時,我遇到了這個問題。
谷歌搜索后,我得到了這個解決方案。
我按照以下步驟操作:
第 1 步: sudo apt-get install -y php7.2-gd
第二步: sudo apt-get install php7.2-intl
第 3 步: sudo apt-get install php7.2-xsl
第 4 步: sudo apt-get install php7.2-mbstring
這個命令可以解決問題
sudo apt-get install php5-curl
首先安裝
sudo apt-get install php5-gd
然后
sudo apt-get install php5-intl
最后一個是
sudo apt-get install php5-xsl
之后,它正在安裝。
@Verse 答案工作正常。 但是我想補充一點。 而不是安裝php5-mbstring
、 php5-gd
、 php5-intl
、 php5-xsl
。 此答案基於 @Regolith 答案: Package has no installationCandidate 。
根據您的php-version安裝。
首先通過 sudo php -v 檢查您的 php 版本。 我有 php7 所以結果是:
PHP 7.0.28-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.28-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
由於我有 php7,我將執行以下操作來列出 php 包:
sudo apt-cache search php7-*
這回來了
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php-all-dev - package depending on all supported PHP development packages
php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-common - documentation, examples and common module for PHP
php7.0-curl - CURL module for PHP
php7.0-dev - Files for PHP7.0 module development
php7.0-gd - GD module for PHP
php7.0-gmp - GMP module for PHP
php7.0-json - JSON module for PHP
php7.0-ldap - LDAP module for PHP
php7.0-mysql - MySQL module for PHP
php7.0-odbc - ODBC module for PHP
php7.0-opcache - Zend OpCache module for PHP
php7.0-pgsql - PostgreSQL module for PHP
php7.0-pspell - pspell module for PHP
php7.0-readline - readline module for PHP
php7.0-recode - recode module for PHP
php7.0-snmp - SNMP module for PHP
php7.0-sqlite3 - SQLite3 module for PHP
php7.0-tidy - tidy module for PHP
php7.0-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php7.0-xmlrpc - XMLRPC-EPI module for PHP
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.0-bcmath - Bcmath module for PHP
php7.0-bz2 - bzip2 module for PHP
php7.0-enchant - Enchant module for PHP
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
php7.0-imap - IMAP module for PHP
php7.0-interbase - Interbase module for PHP
php7.0-intl - Internationalisation module for PHP
php7.0-mbstring - MBSTRING module for PHP
php7.0-mcrypt - libmcrypt module for PHP
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.0-soap - SOAP module for PHP
php7.0-sybase - Sybase module for PHP
php7.0-xsl - XSL module for PHP (dummy)
php7.0-zip - Zip module for PHP
php7.0-dba - DBA module for PHP
現在要安裝軟件包,請使用所需的軟件包運行以下命令
sudo apt-get install -y php7.0-gd, php7.0-intl, php7.0-xsl, php7.0-mbstring
注意: php7.0-mbstring
, php7.0-gd
php7.0-intl
php7.0-xsl
是上面列出的包。
更新:不要忘記重新啟動apache/<your_server>
sudo service apache2 reload
這是我嘗試在新的 WSL 安裝上安裝 Laravel 時的修復:
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-intl
sudo apt-get install php7.2-xsl
sudo apt-get install php7.2-zip
在 Ubuntu 16.04 上 php7 現在是默認設置,因此如果您按照最佳答案進行操作並且仍然遇到此問題,請檢查您的 php 版本。
php --version
如果您的默認 php 版本是 php7,但您遵循使用 php5 包的答案,則可以使用以下命令將 php 的默認版本設置為 php5.6:
sudo update-alternatives --set php $(which php5.6)
更新....對於 ubuntu 用戶
sudo apt-get install libapache2-mod-php php-common php-gd php-mysql php-curl php-intl php-xsl php-mbstring php-zip php-bcmath php-soap php-xdebug php-imagick
擴展的確切名稱取決於您從中獲取 PHP 的存儲庫,但請查看此處。 例如在 CentOS 上:
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-bcmath
我用下面來解決問題
yum install -y php-intl php-xsl php-opcache php-xml php-mcrypt php-gd php-devel php-mysql php-mbstring php-bcmath
為我
sudo apt-get install php5-mcrypt
解決了這個問題
在看到一些聲稱“做到了這一點”的答案(包括已接受的答案)后,將在此處發布此答案。 首先,我們需要在解決問題之前確定問題。
您的系統中缺少請求的 PHP 擴展 gd。
正如上面一行明確指出的,我們需要安裝擴展 php-gd。
因此,我們可以使用sudo apt install php<version>-gd
並且它應該修復此錯誤,除非系統需要更多擴展,這恰好是相關系統中的確切情況。 它需要幾個擴展 php-intl 和 php-xsl。 因此,讓它成為 mbstring 或 mcrypt,您應該安裝系統缺少的任何擴展。 你怎么能找到丟失的東西? 只需閱讀錯誤消息,它就在那里。
它幫助我安裝了正確的 curl 版本
sudo apt-get install php5-curl
刪除起始分號 ( ; )
比如: ;extension=php_intl.dll
到extension=php_intl.dll
這對我有幫助。
安裝 PHP 擴展:
sudo apt-get install -y php-gd
sudo apt-get install -y php-intl
sudo apt-get install -y php-xsl
sudo apt-get install -y php-mbstring
對於類似情況:
解決了:
apt-get install php-dom
apt-get install php-mbstring
它在服務器上運行良好
composer install --no-dev
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.