Skip to main content
 首页 » 编程设计

composer-php之Composer : The requested PHP extension ext-intl * is missing from your system

2024年06月03日40mate10pro

我正在尝试使用composer.json文件。但是,当我尝试运行命令 ' composer install 时'在我的path/project/ ,我收到错误:

我已经配置了我的 wamp对于'extension=php_intl.dll '并复制了所有 icu*.dll在'D:\wamp\bin\apache\apache2.2.22\bin '来自'D:\wamp\bin\php\php5.3.13 ' 并且它显示在 phpinfo() 中:

无副本icu*.dll也可以工作并显示在phpinfo()中;

如果我有 intl,请告诉我 安装在我的 wamp composer install 在我的电脑上,那么为什么我会收到此错误。真的,太烦人了。

这是我的详细信息:

  1. 操作系统:Windows 7 (64)
  2. PHP:5.3.13
  3. Apache :2.2.22
  4. Composer:通过可执行文件安装
  5. Pear:已安装(最新)
  6. PHPUnit:已安装(最新)

我的 composer.json 如下:

{ 
    "name" : "sebastian/money", 
    "description" : "Value Object that represents a monetary value (using a currency's smallest unit)", 
    "keywords" : ["money"], 
    "homepage" : "http://www.github.com/sebastianbergmann/money", 
    "license" : "BSD-3-Clause", 
    "authors" : [{ 
            "name" : "Sebastian Bergmann", 
            "email" : "sebastian@phpunit.de" 
        } 
    ], 
    "require" : { 
        "php" : ">=5.3.3", 
        "ext-intl" : "*" 
    }, 
    "require-dev" : { 
        "phpunit/phpunit" : "~4.0" 
    }, 
    "autoload" : { 
        "classmap" : [ 
            "src/" 
        ] 
    }, 
    "extra" : { 
        "branch-alias" : { 
            "dev-master" : "1.3.x-dev" 
        } 
    } 
} 

如果需要任何其他详细信息,请告诉我..

任何反馈/帮助将不胜感激。

请您参考如下方法:

我在 Mac 中使用它时遇到了这个问题,通过使用 --ignore-platform-reqs 选项解决了它。

composer install --ignore-platform-reqs 

使用此方法安装后,如果定义要求的包尝试使用指定 PHP 扩展中的任何函数,它将失败且无法挽回。