반응형
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
반응형
'리눅스' 카테고리의 다른 글
GoAccess를 설치하고 로그를 분석하는 방법 (0) | 2020.11.17 |
---|---|
CentOS 7에서 Chrony 설치 및 설정 방법 (0) | 2020.11.16 |
[리눅스] OpenSSL로 TLS 연결 테스트 (1) | 2020.11.13 |
screen 명령어 (0) | 2020.11.13 |
[kubernetes] kubeadm 구성 보기 (0) | 2020.11.11 |