2016-08-04 4 views
3

를 찾을 수없는 클래스 'MongoDB를 \ 드라이버 \ 관리자'나는 MongoDB의 드라이버를 사용하려면,하지만 난 그것을 사용할 때 그것은 나에게 오류가 발생 :치명적인 오류 :

$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017"); 

오류 :

Message: Class 'MongoDB\Driver\Manager' not found

내가 php_info로를 검사 할 때

는(), 내가보고, 드라이버를 사용하는 모든 요구 사항이 있습니까 enter image description here

있는가?

답변

10

Mongo 확장과 MongoDB 확장은 약간의 혼동이 있습니다. 귀하의 버전 번호 때문에, 은 사용되지 않는 이전 Mongo 확장자를 사용하고있는 것 같습니다..

MongoDB extension을 설치했는지 확인하십시오. 문제가 발생할 수 있으므로 php.ini에서 이전 extension=mongo.so을 제거하는 것을 잊지 마십시오.

+0

Windows 사용자의 경우 http://pecl.php.net/package/mongodb에서 php_mongodb.dll을 찾으십시오. – MudithaE

3

나를 위해 FPM (FastCGI 프로세스 관리자)의 php.iniextension=mongodb.so을 추가하는 것을 잊어 버렸습니다. 우분투 16.04에이 있었다에서 : 그것은 내가 nginx를 사용하고 가치가 무엇인지에 대한

/etc/php/7.0/fpm/php.ini

.

+0

완벽하게 작업했습니다. –