본문 바로가기

리눅스

PHP 8.1에서 MongoDB 확장 모듈을 설치하는 방법

728x90

PHP 8.1에서 MongoDB 확장 모듈을 설치하는 방법

테스트 환경

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04 LTS
Release:	22.04
Codename:	jammy

MongoDB 확장 모듈 설치하기

PHP 리포지토리 추가

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

apt 데이터베이스 업데이트

apt-get update

mongodb 확장 모듈 설치

sudo apt-get install -y php8.1-mongodb

mongodb 확장 모듈 확인

php -m | grep mongodb
728x90

1. MongoDB 확장 모듈 설치하기

  • pecl 명령을 사용하는 경우
pecl install mongodb
  • GitHub 저장소를 사용하는 경우
git clone https://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
phpize
./configure
make
sudo make install

2. php.ini 파일 수정

MongoDB 확장 모듈을 설치한 후, PHP 설정 파일인 php.ini를 열어서 해당 확장 모듈을 활성화해야 합니다. 아래와 같이 확장 모듈을 추가합니다.

extension=mongodb.so

이후 변경 사항을 저장하고 파일을 닫습니다.

3. 웹 서버 재시작

웹 서버 (예: Apache, Nginx)를 사용 중이라면 변경 사항이 적용되도록 서버를 재시작해야 합니다. 터미널에서 웹 서버를 재시작하는 명령은 다음과 유사합니다.

  • Apache의 경우
sudo service apache2 restart
  • Nginx의 경우
sudo service nginx restart

4. 확인

모듈이 제대로 설치되었는지 확인하기 위해 아래와 같이 phpinfo() 함수를 사용하여 PHP 정보를 확인할 수 있습니다. 이 함수의 출력 결과 중에 MongoDB 확장 모듈 정보가 포함되어 있는지 확인하세요.

<?php
phpinfo();
?>

이제 MongoDB 확장 모듈이 PHP 8.1에서 작동할 준비가 되었습니다. 이제 PHP 스크립트 내에서 MongoDB 데이터베이스와 상호 작용할 수 있게 됩니다.

 

위의 단계를 따라하면 PHP 8.1에서 MongoDB 확장 모듈을 설치하고 사용할 수 있습니다.

 

728x90