몽고DB 튜토리얼login
몽고DB 튜토리얼
작가:php.cn  업데이트 시간:2022-04-21 17:49:03

MongoDBHP 확장


이 튜토리얼에서는 Linux, Windows 및 Mac 플랫폼에 MongoDB 확장을 설치하는 방법을 소개합니다.


Linux에 MongoDB PHP 확장 설치

터미널에 설치

Linux에서 다음 명령을 실행하여 MongoDB PHP 확장 드라이버를 설치할 수 있습니다

$ sudo pecl install mongo

php의 pecl 설치 명령을 사용하려면 네트워크 연결이 가능하고 루트 권한이 사용 가능한지 확인해야 합니다.

설치 매뉴얼

소스 코드에서 확장 드라이버를 컴파일하려는 경우. 소스 패키지를 수동으로 컴파일해야 합니다. 이에 대한 좋은 점은 최신 버그 수정이 소스 패키지에 포함되어 있다는 것입니다.

Github에서 MongoDB PHP 드라이버 패키지를 다운로드할 수 있습니다. github 홈페이지에 접속하여 "mongo php 드라이버"(다운로드 주소: https://github.com/mongodb/mongo-php-driver)를 검색하여 소스코드 패키지를 다운로드 후 다음을 실행합니다. 명령:

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ phpize
$ ./configure
$ sudo make install

php를 직접 컴파일한 경우 설치 방법은 다음과 같습니다(/usr/local/php 디렉터리에 컴파일했다고 가정).

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ sudo make install

위 명령을 실행한 후 명령을 사용하려면 php.ini 파일을 수정하고 php.ini 파일에 mongo 구성을 추가해야 합니다. 구성은 다음과 같습니다.

extension=mongo.so

참고: 경로를 지정해야 합니다. Extension_dir 구성 항목입니다.


창에 MongoDB PHP 확장 설치

Github는 Windows 플랫폼용 사전 컴파일된 PHP mongodb 드라이버 바이너리 패키지를 제공했습니다(다운로드 주소: https://s3 .amazonaws .com/drivers.mongodb.org/php/), 자신의 PHP에 해당하는 버전을 다운로드할 수 있지만 다음 문제에 주의해야 합니다.

  • VC6 Apache 서버에서 실행됩니다.

  • 'Thread safe'(스레드 안전)는 Apache에서 모듈로 PHP에서 실행됩니다. CGI 모드에서 PHP를 실행하는 경우 비 스레드 안전 모드를 선택하세요. ('스레드가 아닌 안전').

  • VC9는 IIS 서버에서 실행됩니다.

  • 필요한 바이너리 패키지를 다운로드한 후 압축된 패키지의 압축을 풀고 'php_mongo.dll' 파일을 PHP 확장 디렉터리(ext)에 추가하세요. ext 디렉토리는 일반적으로 PHP 설치 디렉토리 아래의 ext 디렉토리에 있습니다.

php 구성 파일 php.ini를 열고 다음 구성을 추가합니다.

extension=php_mongo.dll

서버를 다시 시작합니다.

브라우저를 통해 phpinfo에 액세스합니다. 설치에 성공하면 다음 정보가 표시됩니다.

mongo-php-driver-installed-windows

MAC에 MongoDB PHP 확장 드라이버를 설치합니다

'autoconf'를 사용하여 MongoDB PHP 확장 드라이버를 설치할 수 있습니다.

'Xcode'를 사용하여 MongoDB PHP 확장 드라이버를 설치할 수 있습니다.

XAMPP를 사용하는 경우 다음 명령을 사용하여 MongoDB PHP 확장 드라이버를 설치할 수 있습니다.

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

위 명령이 XMPP 또는 MAMP에서 작동하지 않으면 호환되는 드라이버를 다운로드해야 합니다. Github에서 사전 설치된 버전 패키지를 컴파일합니다.

그런 다음 php.ini 파일에 'extension=mongo.so' 구성을 추가하세요.

PHP 중국어 웹사이트