2016-10-12 155 views
3

尝试在SimpleSAML项目上运行composer update时出现以下错误。如何在PHP7和Ubuntu上安装GMP

- openid/php-openid dev-master requires ext-gmp * -> the requested PHP extension gmp is missing from your system. 

运行sudo apt-get install php5-gmp没有工作,也没有sudo apt-get install php7-gmp

+1

什么是 “没有工作” 是什么意思? apt-get报告了一个错误(php7-gmp不存在),或者安装正确但没有帮助(php5-gmp没有被php7使用)?命令'apt search php gmp'提供了相关软件包的列表,它表明如果您使用PHP的当前默认版本,您应该安装php-gmp,或者如果您非常特别想使用php7.0-gmp使用PHP版本7.0。 –

+0

是的。错误是该软件包不存在。哦'搜索php gmp'本来是件好事。 – LXXIII

回答

8

要在Ubuntu上安装PHP7 GMP:

运行:sudo apt-get install php7.0-gmp

,并添加以下为php.ini:

extension=php_gmp.so

+0

非常感谢,修复它! –

+0

运行该命令并在php.ini文件中添加行后,我没有安装gmp模块。 –

0
apt-get install php7.1-gmp 

就是这样。

+1

在Ubuntu的16.04lts其说,无法找到packege php7.1-gmp –

0

对于PHP 7.2:

sudo apt-get install php7.2-gmp