본문 바로가기

리눅스

PHP의 bcmath 모듈을 컴파일 설치하는 방법

반응형

PHP의 bcmath 모듈을 컴파일 설치하는 방법

PHP의 bcmath 모듈을 추가로 설치하려면 PHP를 다시 컴파일하고 이 모듈을 활성화해야 합니다.

cd /usr/local/src/php-7.3.11/ext/bcmath/
/usr/local/php/bin/phpize
  • 컴파일 및 설치
./configure --with-php-config=/usr/local/php/bin/php-config
make
  • PHP의 확장 모듈 디렉토리를 확인
/usr/local/php/bin/php -i | grep ^extension_dir
$ /usr/local/php/bin/php -i | grep ^extension_dir
extension_dir => /usr/local/php/lib/php/extensions/debug-zts-20180731 
                     => /usr/local/php/lib/php/extensions/debug-zts-20180731
  • PHP 설정 파일 업데이트
    • PHP 설정 파일(php.ini)을 열어서 bcmath 모듈을 활성화합니다. PHP 설정 파일은 /etc/php.ini 또는 /etc/php/<버전>/php.ini에 위치할 수 있습니다.
cp modules/bcmath.so /usr/local/php/lib/php/extensions/debug-zts-20180731/.
  • PHP 설정 파일의 경로를 확인
/usr/local/php/bin/php -i | grep '^Configuration File'
$ /usr/local/php/bin/php -i | grep '^Configuration File'
Configuration File (php.ini) Path => /usr/local/apache2/conf
vim /usr/local/apache2/conf/php.ini
extension=bcmath.so
  • 모듈 확인
/usr/local/php/bin/php -m | grep bcmath
$ /usr/local/php/bin/php -m | grep bcmath
bcmath
  • 웹 서버 재시작
/usr/local/apache2/bin/apachectl restart

 

이제 PHP의 bcmath 모듈이 컴파일 및 활성화되었으므로 해당 모듈을 사용하여 정수 연산 및 계산을 수행할 수 있습니다.

 

참고

- https://ma.ttias.be/how-to-compile-and-install-php-extensions-from-source/

 

728x90
반응형