MAMP의 PHP7.1.1에 MongoDB 드라이버를 도입하는 방법

1776 단어 PHPMongoDBmamp
이제 상당히 전의 일입니다만, 조사해 봐도 좀처럼 발견되지 않고 고생했으므로, 써 보려고 생각합니다.

OS : macOS Sierra(10.12.3)
MAMP : 4.1.1
PHP : 7.1.1
MongoDB : 3.2.9

우선, 기본적으로 PHP의 이전 버전이라면 다음 사이트의 방법으로 대략 할 수 있을 것 같습니다. ↓
MongoDB를 MAMP 환경의 PHP에서 사용

하지만, 제 환경이라면, 도중에 아래와 같은 표시가 나와서 작동하지 않습니다.
$ ./pecl -c ../conf/pear.conf install mongo
WARNING: "pecl/mongo" is deprecated in favor of "channel:///mongodb"
pecl/mongo requires PHP (version >= 5.3.0, version <= 5.99.99), installed version is 7.1.1
No valid packages found
install failed

버전이 5.3.0에서 5.99.99까지 밖에 안된다는 것입니까.

그래서 stackoverflow에서 질문해 보니 다음과 같은 답변을 얻었습니다. 감사!
MAMP의 PHP7.1.1에 MongoDB 드라이버를 도입하는 방법

솔직히 링크처를 봐 주시면 이미 해결합니다만, 일단 여기에도 간단하게 써 두려고 생각합니다.
자세한 내용은 링크 대상을 참조하십시오.

· PHP7.1 용 mongo.so 설치
brew tap homebrew/php
brew install php71-mongodb

· php.ini에 설정 쓰기
설치 끝에 나오는 경로를 php.ini (내 환경에서는/Applications/MAMP/bin/php/php7.1.1/conf/php.ini)에 씁니다.
extension=/usr/local/Cellar/php71-mongodb/1.2.9/mongodb.so

이상입니다.

MAMP의 phpinfo를 살펴보면 mongodb가로드되는 것을 볼 수 있다고 생각합니다.



만약 뭔가 잘못하거나 하고 있다면 코멘트에서 지적해 주시면 좋겠습니다.

좋은 웹페이지 즐겨찾기