1
私はUbuntu 16.04を持っていて、その上にPHP7がプリインストールされています。だから、私は通常MongoDB 3.2をインストールして起動しましたが、phpドライバを実行することはできません。Ubuntu上でPHP7 mongodbドライバを読み込めません。16.04
pecl install mongodb
が正しく動作し、現在mongodb 1.2.0ドライバがインストールされていることが示されています。私はもちろん、 "extension = mongodb.so"をphp.iniファイルに追加しました。だから、はエラーを出力-v PHP:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mongodb.so' - /usr/lib/php/20151012/mongodb.so: undefined symbol: php_json_serializable_ce in Unknown on line 0
PHP 7.0.13-1+deb.sury.org~xenial+1 (cli) (NTS)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.13-1+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans
私は、すべてのそれについてのSOの回答を読まない任意の情報をGoogleにしようとしたが、まだ結果。すべてのgithub開いた問題は、この種類のエラーでも、答えが含まれていません。
だから、どうすればいいですか?前もって感謝します。
はい、それは動作します、ありがとう!モジュールの読み込み順序を変更してmongodbの前にjsonがロードされるようにしました。 –