>  기사  >  백엔드 개발  >  mongodb php 확장이 존재하지 않으면 어떻게 해야 합니까?

mongodb php 확장이 존재하지 않으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2022-11-06 09:10:381906검색

mongodb php 확장이 존재하지 않는 문제에 대한 해결 방법: 1. Linux에서 "$ sudo pecl install mongo" 명령을 실행하여 MongoDB PHP 확장 드라이버를 설치합니다. 2. 창에서 php mongodb 드라이버 바이너리를 다운로드합니다. 패키지를 만든 다음 "php.ini" 파일에 설치하여 "extension=php_mongo.dll"을 구성합니다.

mongodb php 확장이 존재하지 않으면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

mongodb PHP 확장을 사용할 수 없으면 어떻게 해야 하나요?

이 튜토리얼에서는 Linux 및 Windows 플랫폼에 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 구성 항목의 경로를 지정해야 합니다.

Windows에 MongoDB PHP 확장 설치

Github에서는 Windows 플랫폼용 사전 컴파일된 PHP mongodb 드라이버 바이너리 패키지를 제공했습니다(다운로드 주소: https://s3.amazonaws.com/drivers.mongodb.org/php /index.html) , 자신의 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에 액세스하면 설치에 성공하면 다음 정보가 표시됩니다.

mongodb php 확장이 존재하지 않으면 어떻게 해야 합니까?

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 mongodb php 확장이 존재하지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.