Ubuntu 16.04 + PHP 7.0 환경에 PECL 이용해 MongoDB PHP Driver 를 설치한다. MongoDB 설치는 이전 포스트를 참고한다.
sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev
sudo pecl install mongodb
MongoDB PHP Driver extension 로드를 위해 ini 파일을 추가한다.
cd /etc/php/7.0/mods-available
sudo vim mongodb.ini
mongodb.ini 파일에 extension=mongodb.so
추가한 후 저장한다. 아래와 같이 심볼릭 링크를 생성한다.
sudo ln -s /etc/php/7.0/mods-available/mongodb.ini /etc/php/7.0/fpm/conf.d/30-mongodb.ini
sudo ln -s /etc/php/7.0/mods-available/mongodb.ini /etc/php/7.0/cli/conf.d/30-mongodb.ini
PHP-FPM을 재시작한 후 phpinfo()
를 이용해 위 이미지와 같이 mongodb extension 부분을 확인한다. cli 에서는 php -m | grep -i mongodb
명령을 통해 확인할 수 있다.