2016-09-12 2 views
1

AWS 서버에서 MongoDB를 구성하려고합니다.치명적인 오류 : /srv/www/api/releases/...vendor/mongodb/mongodb/src/Client.php에 'MongoDB Driver Manager'클래스가 없습니다.

Fatal error: Class 'MongoDB\Driver\Manager' not found in /srv/www/api/releases/20160912135146/vendor/mongodb/mongodb/src/Client.php on line 56 

나는 다음과 같은 짓을 : 내가 API 호출을하려고 할 때,하지만, 나는 다음과 같은 오류 얻을 여기의 지침에 따라

과 몽고 콘솔을 입력 할 수 있으며, MongoDB를 서비스 서버에

  • 시작 etc/php5/cli/php.ini
  • 에서 php.ini 파일을 extension=mongodb.so 추가 여기, 제발?

    PS : API는 Phalcon을 사용하여 개발되었습니다.

  • 답변

    2

    마지막으로 해결책을 찾았습니다. 분명히 아파치 서버는 etc/php5/cli/php.ini과 다른 특별한 php.ini 파일을 사용합니다. 이 파일은 etc/php5/apache2/php.ini에 있습니다. pecl install mongodb을 사용하여 mongodb 드라이버를 설치 한 후 확장자는 etc/php5/apache2/php.ini이되어야합니다. 즉, etc/php5/apache2/php.ini 끝에 extension = mongodb을 추가하십시오. 행운을 빌어 요.

    +1

    'cli' 디렉토리의'php.ini' 파일은 PHP가'command-line-interface'를 통해 실행되어야 할 때 사용됩니다. 그 논리에 뒤이어; 'apache' 폴더에있는'php.ini' 파일은 아파치 웹 서비스를 통해 실행 된 PHP 용입니다. – Timothy

    관련 문제