问题现象:
[root@localhost magento2]# pwd
/home/wwwroot/default/magento2
[root@localhost magento2]# Composer Install
Composer-Repositorys werden geladen mit Paketinformationen
Abhängigkeiten (einschließlich require-dev) aus der Sperrdatei installieren
Warnung: Die Sperrdatei ist nicht auf dem neuesten Stand mit den neuesten Änderungen in Composer.json. Möglicherweise erhalten Sie veraltete Abhängigkeiten. Führen Sie update aus, um
sie zu aktualisieren.
Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen gelöst werden.
Problem 1
– Die angeforderte PHP-Erweiterung ext-intl * fehlt auf Ihrem System. Installieren oder aktivieren Sie die intl-Erweiterung von PHP.
Problem 2
– Die angeforderte PHP-Erweiterung ext-xsl * fehlt auf Ihrem System. Installieren oder aktivieren Sie die XSL-Erweiterung von PHP.
解决问题:
进入cd /home/freeman/tools/lnmp1.2-full/src/php-5.6.9/ext/intl/
执行$phpize && ./configure --with-php-c/local/php/bin/php-config && make && make install libicu-devel -y
$yum install libxslt-devel -y
cd /home/freeman/tools/lnmp1.2-full/src/php-5.6.9/ext/xsl/
$phpize && ./configure --with-php-c/local/php/bin/php-config && make && make install
修改php.ini
$vi /usr/local/php/etc/php.ini
增加:
extension=xsl.so
extension=intl.so
然后重启php服务/etc/init.d/php-fpm restart
再回到/home/wwwroot/ magento2下面执行
$composer install
[root@localhost magento2]# Composer Install
Composer-Repositorys mit Paketinformationen laden
Abhängigkeiten (einschließlich require-dev) aus der Sperrdatei installieren
– Magento installieren /magento-composer-installer (0.1.5)
Herunterladen: 100 %
- Braintree/braintree_php (2.39.0) wird installiert
Herunterladen: 100 %
这样就成功了。
以上就介绍了如何解决magento2安装过程中缺少两个php扩展的问题: ext-intl, ext-xsl, 包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助.