2016-07-31 4 views
-2

mongodb를 사용하고 싶습니다. 대신 PHP에서 mysql을 사용하십시오.어떻게해야합니까? mongodb in php

<?php 
 
// connect to mongodb 
 

 

 
$m = new MongoClient(); 
 

 
echo "Connection to database successfully"; 
 
// select a database 
 
$db = $m->salam; 
 

 
echo "Database mydb selected"; 
 
?>

: 내가 https://s3.amazonaws.com/drivers.mongodb.org/php/index.html에서 몽고 드라이버 PHP를 다운로드/옵션/lampp를 포함// PHP/내선에 복사 php.ini 파일에 확장 = php_mongo.dll를 추가 한 다음 테스트를위한 PHP 코드를 실행

하지만 mongodb를 사용하면 오류가 발생합니다. : $ m = new MongoClient();

왜 이런 일이 발생합니까?

+0

무엇이 오류입니까? –

+0

뭔가 잘못되어 일어나는 일입니다. 더 이상의 정보가 없으면 얻을 수있는 모든 도움에 관한 것입니다. –

답변

0

유닉스 계열 시스템처럼 보입니다. 이러한 드라이버는 Windows 용 (Windows 용 .dll - 유닉스 용 .so)이며 구식입니다.

MongoDB에는 두 가지 드라이버가 있습니다. 저수준 및 높은 수준의 드라이버입니다. MongoClient 클래스를 사용하려면 둘 다 필요합니다.

낮은 수준의 드라이버 : https://mongodb.github.io/mongo-php-driver/

높은 수준의 드라이버 : https://mongodb.github.io/mongo-php-library/

또는 당신이 좋아하는 저장소를 사용합니다. 낮은 수준의 드라이버는 동일한 작업을 수행합니다. MongoDB 클래스에 대한 액세스 권한을 제공합니다. https://secure.php.net/manual/en/book.mongodb.php

그렇지 않으면 서버의 phpinfo 복사본을 제공 할 수 있다면 좋을 것입니다.