![](/img/trans.png)
[英]magento 2 composer installation issue in xampp with php 7.3.2
[英]Magento 2 Issue with composer
嘗試運行composer install
時遇到以下問題:
PHP警告:PHP啟動:無法加載動態庫'/usr/local/Cellar/php70/7.0.14_7/lib/php/extensions/no-debug-non-zts-20151012/php_intl.dll' - dlopen(/ usr /local/Cellar/php70/7.0.14_7/lib/php/extensions/no-debug-non-zts-20151012/php_intl.dll,9):在第0行的未知中找不到圖像
警告:PHP啟動:無法加載動態庫'/usr/local/Cellar/php70/7.0.14_7/lib/php/extensions/no-debug-non-zts-20151012/php_intl.dll' - dlopen(/ usr / local / Cellar / php70 / 7.0.14_7 / lib / php / extensions / no-debug-non-zts-20151012 / php_intl.dll,9):在第0行的Unknown中找不到圖像使用包信息加載composer存儲庫安裝依賴項(包括來自鎖定文件的require-dev)警告:鎖定文件與composer.json中的最新更改不是最新的。 您可能會過時的依賴項。 運行更新以更新它們。 您的要求無法解析為可安裝的軟件包集。
問題1
- magento / magento2-base 2.1.1的安裝要求 - > magento / magento2-base [2.1.1]可滿足。
- magento / magento2-base 2.1.1需要ext-intl * - >系統中缺少所請求的PHP擴展intl。
問題2
- magento / product-community-edition 2.1.1的安裝請求 - > magento / product-community-edition [2.1.1]可滿足。
- magento / product-community-edition 2.1.1需要ext-intl * - >系統中缺少所請求的PHP擴展intl。
要啟用擴展,請驗證它們是否已在這些.ini文件中啟用: - /usr/local/etc/php/7.0/php.ini - /usr/local/etc/php/7.0/conf.d/ext-mcrypt。 INI
您還可以在終端內運行
php --ini
,以查看PHP在CLI模式下使用的文件。
我怎樣才能解決這個問題?
問題
我沒有絲毫的線索,你是如何設法在Mac上使用Windows DLL的,但......
/usr/local/Cellar/php70/7.0.14_7/lib/php/extensions/
表示您使用的是Mac / Homebrew。 no-debug-non-zts-20151012/php_intl.dll
表示您正在嘗試加載Windows DLL 您嘗試使用的擴展是為另一個操作系統構建/編譯的。 PHP無法加載該文件。 這就是Warning: PHP Startup: Unable to load dynamic library
的原因Warning: PHP Startup: Unable to load dynamic library
。
解
通過Homebrew安裝
brew update
brew install icu4c
或通過PECL安裝
sudo pecl update-channels
sudo pecl install intl
然后將extension=php_intl.so
添加到您的php.ini
,
或者那個完整的路徑混亂: extension=/usr/local/Cellar/php70/7.0.14_7/lib/php/extensions/no-debug-non-zts-20151012/php_intl.so
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.