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
'리눅스' 카테고리의 다른 글
[draft] CentOS 7에서 기본 저장소를 변경하는 방법 (0) | 2023.01.12 |
---|---|
우분투에서 HAProxy를 설치하고 구성하는 방법 (0) | 2023.01.12 |
Ubuntu에서 Supervisor를 설치하는 방법 (0) | 2023.01.11 |
웹 서버에서 HSTS(HTTP Strict Transport Security)를 설정하는 방법 (0) | 2023.01.10 |
[draft] 우분투에 redis를 설치하는 방법 (0) | 2023.01.10 |