우분투에서 PHP 용 GMP (수학 함수)를 설치 / 활성화하는 방법은 무엇입니까?


17

와 같은 gmp math 함수를 호출하면 다음과 같은 결과 gmp_mod가 나타납니다.

Fatal error: Call to undefined function gmp_mod()

php5-gmp패키지를 설치하고 웹 서버를 다시 시작했는데 기능이 아직 정의되지 않았습니다. 서버는 Ubuntu 10.04를 실행 중이고 PHP는 Apache 모듈로 실행 중입니다. 모든 소프트웨어는 공식 패키지에서 설치되었습니다.

PHP에서 GMP 수학 함수를 어떻게 활성화합니까? 소스에서 컴파일하지 않고 공식 패키지를 사용하는 솔루션을 찾고 있습니다.

답변:


25

나를 위해 일한 방법은 다음과 같습니다.

  1. GMP 설치 apt-get install php5-gmp
  2. extension=php_gmp.sophp.ini에 추가됨

vo!

phpinfo () 샘플 :

gmp
gmp support     enabled
GMP version     4.3.2 

여기 (데비안)에서 잘 작동하므로 우분투에서도 괜찮을 것이라고 생각합니다.


2
Ubuntu 12.04 LTS에서는을 사용할 필요가 gmp.so없었습니다 php_gmp.so. 또한 변경 사항을 적용하려면 Apache를 다시 시작해야했습니다 (을 사용하는 것은 놀라운 일이 아닙니다 mod_php).
Calrion

1
필자의 경우 sudo apt-get install php5-gmpphp.ini를 자동으로 업데이트하고 Apache를 다시 시작했습니다.
KalenGi

4
PHP 7의 경우 : apt-get install php7.0-gmp
George D.

@Benj 맥 OS에 PHP 용 GMP 라이브러리를 설치하는 방법을 알려주세요.
mohan.gade

2
PHP7.1의 경우 : apt-get install php7.1-gmp
John Shipp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.