MongoDB PHPドライバをインストールしようとしているので、別のマシン上のMongoDBサーバに接続できます。 AWS LinuxでPHP 5.6を使用する。MongoDB PHPドライバがLinux上で動作しないAWS
私はsudo pecl install mongodb
を使用しました。当初、依存関係に関するいくつかのエラーがありましたが、それらをすべて追加したところ、エラーなしでインストールされたようです。
しかし、ローディング時にphpinfo()
私はMongoへの参照がありません。私が実行しようとすると:
PHP Startup: Unable to load dynamic library '/usr/lib64/php/5.6/modules/mongodb.so' - /usr/lib64/php/5.6/modules/mongodb.so: undefined symbol: php_json_serializable_ce in Unknown on line 0
このエラーがなければならないようだ。
$connection = new MongoClient();
を、私は私が私のphp.iniにextension=mongodb.so
に入れたが、別のエラーの結果があることでした
PHP Fatal error: Class 'MongoClient' not found in /var/www/html/mongo.php on line 3
を取得しますjsonがMongoDBに対して相対的にロードする順番に関係します。しかし、私の場合のように、MongoDBはまったくロードされていないようです。ここに該当するかどうかはわかりません。
なぜこれが機能していないのかについては助けていただきたいと思います。
'extension = mongodb.so'が' extension = json.so'の後にあることを確認してください – Hereblur
php.iniの最後の行に 'extension = mongodb.so'があります。私は 'extension = json.so'も表示しません – user2029890
phpinfo()にJSONセクションがありますか? – Hereblur