PHP7 をコンパイルしてインストールします
PHP7 Mongdb 拡張機能をコンパイルしてインストールします
#まず依存ライブラリをインストールします yum -y install openldap-develwget https://pecl.php.net/get/mongodb-1.1.1.tgz /home /server /php7/bin/phpize #コンパイルした PHP 環境に依存します。/configure --with-php-config=/home/server/php7/bin/php-config make && make install#成功した場合は、mongodb を生成しますso 拡張子は lib/php/extensions/no-debug-non-zts-20151012/ にあります。php.ini 設定を変更します。古い php-mongodb API
は、少なくともまだ PHP7 ではサポートされていません。PHP7 をサポートする最新の mongodb は、新しいバージョンの API (mongodb > 2.6. .mongodb.org/
PHP 公式: https://pecl.php.net/package/mongodb http://pecl.php) のみをサポートします。 .net/package/mongo [廃止、現在は PHP5.9999 のみをサポート]
API マニュアル: http://docs.php.net/manual/en/set.mongodb.php
mongodb ap
$manager = new MongoDB/Driver/Manager("mongodb://127.0.0.1:27017"); var_dump($manager); object(MongoDB/Driver/Manager)#1 (3) { ["request_id"]=> int(1714636915) ["uri"]=> string(25) "mongodb://localhost:27017" ["cluster"]=> array(13) { ["mode"]=> string(6) "direct" ["state"]=> string(4) "born" ["request_id"]=> int(0) ["sockettimeoutms"]=> int(300000) ["last_reconnect"]=> int(0) ["uri"]=> string(25) "mongodb://localhost:27017" ["requires_auth"]=> int(0) ["nodes"]=> array(...) ["max_bson_size"]=> int(16777216) ["max_msg_size"]=> int(50331648) ["sec_latency_ms"]=> int(15) ["peers"]=> array(0) { } ["replSet"]=> NULL }}