Latest web development tutorials

MongoDB를 PHP 확장

이 튜토리얼에서는 리눅스, 윈도우, 맥 플랫폼에서 MongoDB를 확장 프로그램을 설치하는 방법을 보여줍니다.


리눅스에서 MongoDB를 PHP 확장 설치

단말기에 장착

당신은 리눅스 드라이버에서 MongoDB를 PHP 확장을 설치하려면 다음 명령을 실행할 수 있습니다

$ sudo pecl install mongo

네트워크 연결이 루트 권한뿐만 아니라 사용할 수 있는지 확인해야합니다 PECL 명령을 사용하여 PHP를 설치.

설치 매뉴얼

당신은 확장 드라이브에 의해 소스 코드를 컴파일합니다. 수동 소스 패키지를 컴파일이이 좋은 버그 최신 개정 소스 패키지에 포함되어있다.

당신은 Github에서의 MongoDB를 PHP 드라이버 패키지를 다운로드 할 수 있습니다. 액세스 GitHub의 웹 사이트와 다음 "몽고의 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 / 지방 / 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 파일에 몽고 구성을 추가 할 필요가, 구성은 :

extension=mongo.so

참고 : 경로을 extension_dir 구성 항목을 지정해야합니다.


윈도우에서 MongoDB를 PHP 확장 설치

Github에서 바이너리 패키지를 구동하기위한 미리 컴파일 된 PHP는 MongoDB를 윈도우 플랫폼을 제공하고 있습니다에서 (다운로드 : https://s3.amazonaws.com/drivers.mongodb.org/php/index.html ), 당신은 당신의 PHP를 다운로드 할 수 있습니다 해당 버전,하지만 당신은 다음과 같은 질문에주의를 지불해야합니다

  • VC6 아파치 서버에서 실행되고
  • '스레드 안전'당신이 CGI 모드에서 PHP를 실행하는 경우 (thread에 대해서 안전한)는 비 스레드 안전 모드 ( '비 스레드 안전')를 선택하고, PHP 모듈과 아파치에서 실행되고 있습니다.
  • VC9는 IIS 서버에서 실행됩니다.
  • 당신은 바이너리 패키지를 다운로드해야 후, PHP 확장 디렉토리 (내선)에 'php_mongo.dll'파일을 추가 아카이브의 압축을 풉니 다. ext 디렉토리는 PHP 설치 디렉토리 내선 디렉토리에 일반적입니다.

php.ini 파일은 다음과 같은 구성을 추가 PHP 구성 파일을 엽니 다

extension=php_mongo.dll

서버를 다시 시작합니다.

설치가 성공하면 브라우저를 통해 phpinfo를 액세스, 당신은 다음과 같은 유형의 정보가 표시됩니다

몽고-PHP 드라이버 설치 - 창

MAC MongoDB를 PHP 드라이버 확장을 설치

당신은 'autoconf를이'MongoDB를 PHP 드라이버 확장을 설치 사용할 수 있습니다.

당신은 '엑스 코드는'MongoDB를 PHP 드라이버 확장을 설치 사용할 수 있습니다.

당신이 XAMPP를 사용하는 경우에는 MongoDB를 PHP 드라이버 확장을 설치하려면 다음 명령을 사용할 수 있습니다 :

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

XMPP 또는 MAMP에서 위의 명령이 작동하지 않는 경우, Github에서 호환 미리 컴파일 된 패키지를 다운로드해야합니다.

그런 다음 php.ini의 구성 파일에 '확장 = mongo.so'를 추가합니다.