簡體   English   中英

Magento 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM