Travis - 在 Composer 中需要 PHP ext-simplexml

The*_*ter 1 php travis-ci

我试图要求"ext-SimpleXML": "^7.1"我的composer.json并且我使用 travis 作为我的测试框架。本地一切正常,但在 travis 上(使用时composer install)我总是收到错误消息:

The requested PHP extension ext-simplexml ^7.1 has the wrong version (0.1) installed. Install or enable PHP's simplexml extension.
Run Code Online (Sandbox Code Playgroud)

有谁知道我如何更新或告诉 travis 安装/使用正确的版本?我已经尝试过但sudo apt-get install php-xml没有成功。

Mic*_*has 6

尝试使用下面的行。

"ext-SimpleXML": "*"
Run Code Online (Sandbox Code Playgroud)

https://getcomposer.org/doc/01-basic-usage.md#platform-packages

大多数 PHP 扩展没有自己的版本。它们被固定到特定的 PHP 版本。很少有系统库的薄垫片,并且垫片版本毫无意义。