우분투의 PHP5에서`bcmath` 플러그인을 어떻게 얻을 수 있습니까?


17

PHP BC-MATH 설치를 YUM보았지만 보지 못했습니다 apt-get. 작동하는 apt-get솔루션을 알고 있습니까?

불행하게도,이에서 SO 스레드 , apt-get install php5-bcmath오류를 제공합니다 Unable to locate package php5-bcmath.

답변:


9

php5-fpmPrecise 및 이후 버전 ( libapache2-mod-php5Apache 내장 PHP5 모듈 용 Apache 등가 패키지)은 bcmath포함 된 모듈로 내장 된 것으로 표시됩니다 . 이 정보는 debian/control소스 코드와 debian/패키지를 빌드하기위한 데비안 빌드 시스템에 대한 지시문을 포함 하는 디렉토리를 포함 하는 원시 소스 패키지로 추출되어 볼 때 패키지 자체 의 패키지 설명 파일 ( )에 기록 됩니다.

점을 감안 php5-fpm시스템뿐만 아니라 libapache2-mod-php5아파치 플러그인이 기본적으로 포함하고있다, 당신이 얻을 수있는 추가 패키지 또는 플러그인을 설치할 필요가 있다고 생각하지 않습니다 bcmath.


내 말이 충분하지 않고 당신이 이것의 증거를보고 싶다면 ...

이것은 debian/rules이 게시물 시점에 현재 지원되는 각 릴리스에 대해 빌드 할 때 PHP에서 사용할 수있는 확장명을 정의하는 파일 에 대한 링크 목록입니다 (이 게시물 이후에는 여기에 반영되지 않은 업데이트가있을 수 있음). 이들 각각을 클릭 하면 해당 패키지의 빌드 프로세스 동안 ./configure전달 되는 인수 를 볼 수 있습니다 php5. 다음은 해당 릴리스의 bcmath모든 php5바이너리에 사용 가능한 위치를 구체적으로 보여줍니다 .


20

Ondřej Surý의 PHP PPA 를 사용하면 다음 bcmath중 하나를 사용 하여 설치할 수 있습니다

sudo apt install php5.6-bcmath
sudo apt install php7.0-bcmath
sudo apt install php-bcmath

PPA 페이지에는이 소스를 Ubuntu에 추가하는 방법에 대한 지침이 있습니다.


14

bcmath 확장을 설치하려면 아래 명령을 시도하십시오 :

PHP5.6의 경우

sudo apt install php5.6-bcmath

PHP7.0의 경우

sudo apt install php7.0-bcmath

다른 PHP 버전의 경우

sudo apt install php-bcmath

sudo apt install php-bcmathPHP7.0에서도 작동 한다는 것을 알았습니다 (자동으로 7.0을 얻습니다). 그렇다면 나중에 PHP를 업그레이드 할 때 더 잘 작동합니다.
AdamS

4
sudo apt-get install php5.5-bcmath

나를 위해 일했다.


2
16.04 이상에서는이 패키지가 기본 소스에 존재하지 않습니다. 존재하는 것php-bcmath
dufte

16.04의 경우`sudo apt-get install php7.0-bcmath '를 사용했으며 작동했습니다. 주어진 PHP 버전에서 작동한다고 가정합니다 (테스트하지는 않았지만).
bmacnaughton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.