2016-08-21 5 views
0

実行中のPHPのAPIバージョン用にコンパイルされた有効なmongoドライバの取得中に問題が発生しました。 PHPを使用して - VPHPize Ubuntu APIオプション用のMongoドライバのコンパイルが一致しません

PHP 5.6.24-1 + deb.sury.org〜頼り+ 1(CLI) 著作権(C)1997から2016ザ・PHPグループ のZendエンジンv2.6.0、著作権(C)1998 ZendのOPcache v7.0.6-devを、著作権(C)1999から2016と-2016のZend Technologies社 、ゼンド・テクノロジーズによって

何が起こっている私は私が考えるものを使用した場合でも、それはまだです正しいは、phpizeであるということです旧バージョンの APIバージョンのビルドを設定してください。 PHP APIバージョン:20121113 Zendのモジュールアピ番号:20121212 Zendの拡張アピ番号: はのための設定:220121212

しかし

私はここでは/ usr/binに/は、phpize -v実行

は私が得るものです

PHPの警告:PHPのスタートアップ:モンゴ:= 20131226モジュールのAPIを使用してコンパイル= 20121212 PHPモジュールのAPIでコンパイルされたモジュールを初期化できません モジュール私はMongoのドライバのコンパイルされたバージョンを使用しようとすると、私は、この警告メッセージが表示されます

ここ

whereisはPHPの出力です:

PHP:は/ usr/bin/phpの/usr/bin/php5.6の/ etc/PHPの/ usr/libに/ PHPの/usr/share/php5.6-mysql /usr/share/php5.6-common/usr/share/php5.6-xml /usr/share/php5.6-curl/usr/share/php5.6-mcrypt/usr/share/php5.6-intl/usr/share/php /usr/share/php5.6-readline /usr/share/php5.6-gd/usr/share/php5.6-opcache /usr/share/php5.6-json/usr/share /php5.6-mbstring/usr/share/man/man1/php.1.gz

誰かが、Ubuntu 14.04でMongoドライバを正しくコンパイルする方法をステップバイステップで教えてください。

答えて

0

あなたが使っているコマンドが分かりませんが、ubuntuではpecl installをうまく使います。

だから、モンゴのため、この公式のPHPドライバをインストールするには:https://pecl.php.net/package/mongodbだけ実行します。

pecl install mongodb 

を、あなたが行くように良いことがあります。たぶん、いくつかのライブラリが見つからないことがわかりますが、後でapt-get installを使ってインストールすることができます。

peclコマンドが見つからない場合は、

apt-get install php-pear 
+0

を使用してインストールhere

あなたがドライバについての詳細を読むことができますはい、私はすでにそれをやったし、それは私が最新のmongoドライブを持っていることを私に伝えますインストールされている:sudo pecl install mongodb pecl/mongodbは既にインストール済みで、リリースされたバージョン1.1.8と同じです – O2U

+0

そして、インストールされたmongoドライバをphp.iniファイル/etc/php/5.6/cli/に追加するとすぐにphp.ini "モジュールを初期化できません"というエラーメッセージが表示される – O2U

+0

/eに 'extension = mongo.so'を追加しましたか? tc/php5/mods-available/mongodb.ini?問題は何ですか? – Stefan

関連する問題