请注意,此参数需要路径,例如 --with-gmp=DIR,如果 gmp 安装在非标准位置,这几乎总是您在自己主目录中构建自己的 PHP 安装时的情况。
很明显,但很容易犯错。
为了使这些函数可用,PHP 必须使用 --with-gmp 选项编译时包含 GMP 支持。
请注意,此参数需要路径,例如 --with-gmp=DIR,如果 gmp 安装在非标准位置,这几乎总是您在自己主目录中构建自己的 PHP 安装时的情况。
很明显,但很容易犯错。
在 Debian 平台上,确保您首先安装 gmp 开发库
sudo apt-get install libgmp-dev
就像其他扩展一样,您需要在 php 编译之前安装 libs,才能顺利完成所有操作。
在 Ubuntu Server 上
sudo apt-get install libgmp-dev
sudo apt-get install php5-gmp
sudo service apache2 reload
在 ArchLinux php 5.4.14-1 上,我必须取消注释该行
extension=gmp.so
在 /etc/php/php.ini 文件中。
如果从 Web 工作,可能需要重新启动 Web 服务器(例如 Apache)。
在 Windows 下,您需要取消注释 php.ini 文件中的行
;extension=gmp
在 php.ini 中并重新启动 Apache。
在 Debian 平台上,确保您首先安装 gmp 开发库
sudo apt-get install libgmp-dev
就像其他扩展一样,您需要在 php 编译之前安装 libs,才能顺利完成。