sql >> データベース >  >> NoSQL >> MongoDB

クラス「MongoClient」が見つかりません

    MongoDBPHPドライバーをインストールしていません。このリンクを参照してくださいhttp://www.php.net/manual/en/mongo.installation.php

    ソースを更新する

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
    sudo apt-get update
    

    MongoDBPHPドライバーをインストールする

    sudo apt-get install php5-dev php5-cli php-pear -y
    sudo pecl install mongo
    

    php.iniファイルを開いて追加します:

    extension=mongo.so
    

    apacheを再起動します

    sudo /etc/init.d/apache2 restart
    

    その他の役立つ情報:

    これは、php.iniファイルを見つけるのに役立ちます:

    php -i | grep 'Configuration File'
    

    Ubuntuでは次のように表示されます:

    Configuration File (php.ini) Path => /etc/php5/cli
    Loaded Configuration File => /etc/php5/cli/php.ini
    

    このコマンドはcli(コマンドライン)から実行するため、実際のphp.iniの場合は、cliではなくapache2フォルダーに移動することに注意してください:)



    1. mongodbの利点はスキーマがないことであると想定されているのに、なぜmongooseはスキーマを使用するのですか?

    2. redisが最大オープンファイルを設定できない理由

    3. mongoengineでOR句を使用するMongoDB

    4. MongoDB $ log10