猿问

在 Travis CI 中启用 PHP-GMP

我使用 Travis-ci 对我的一个 PHP 项目进行自动化测试。到目前为止,我使用的是 PHP 5.4 环境,一切正常。升级到 PHP 7.2 环境后,我收到以下错误:


PHP Startup: Unable to load dynamic library 'php_gmp.so'(tried:

 /home/travis/.phpenv/versions/7.2.19/lib/php/extensions/no-debug-zts-20170718/php_gmp.so

(/home/travis/.phpenv/versions/7.2.19/lib/php/extensions/no-debug-zts-20170718/php_gmp.so:

cannot open shared object file: No such file or directory),

/home/travis/.phpenv/versions/7.2.19/lib/php/extensions/no-debug-zts-20170718/php_gmp.so.so

(/home/travis/.phpenv/versions/7.2.19/lib/php/extensions/no-debug-zts-20170718/php_gmp.so.so:

cannot open shared object file: No such file or directory)) in Unknown on line 0

我试图通过更新我的 .travis.yml 文件来解决这个问题,但到目前为止没有成功


language: php

dist: bionic


sudo: true


php:

  - 7.2

# Doesn't work

#before_install:

#    - sudo add-apt-repository ppa:ondrej/php -y

#    - sudo apt-get update

#    - sudo apt-get install php7.2-gmp


install:

  - composer install


before_script: phpenv config-add phpconfig.ini

这是相关项目的 Github 页面的链接:https ://github.com/BitcoinPHP/BitcoinECDSA.php


收到一只叮咚
浏览 87回答 1
1回答

胡说叔叔

我extension="php_gmp.so"从phpconfig.ini文件中删除,一切正常。
随时随地看视频慕课网APP
我要回答