私はmongodbが初めてです。開発(Linux)サーバーにmongodbをインストールしました:
コンソールで mongodb を動作させ、データを読み込んで保存することができましたが、PHP ドライバーをインストールして php.ini を変更しようとすると、次のエラーが発生しました:動的ライブラリ '/opt/lampp/lib/php を読み込めません/extensions/no-debug-non-zts-20090626/mongo.so
これについてインターネットを検索したところ、phpとsoファイルの32ビットと64ビットの違いしか見つかりませんでしたが、これがすべてインストールされているコンピューターが32ビットしかないことを知っている限り、その上のすべてが32ビットになります。知っている。
pecl install mongo を使用してドライバーをインストールしました
また、pecl ダウンロード mongo phpize を試み、何かを -m32 に設定すると、インターネット上のどこかでそれが見つかり、それを作成してもまだ機能しませんでした。
ここで私を助けることができるようにするために、あなたが必要とするかもしれないいくつかのより多くの情報の下に.
uname -m i686
ファイル /opt/lampp/bin/php-5.3.5 /opt/lampp/bin/php-5.3.5: ELF 32 ビット LSB 実行可能ファイル、Intel 80386、バージョン 1 (SYSV)、動的にリンク (共有ライブラリを使用)、 GNU/Linux 2.2.0 の場合、削除済み
ファイル /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so: ELF 32 ビット LSB 共有オブジェクト、Intel 80386、バージョン 1 (SYSV)、動的にリンク、非ストリップ
phpize --version 設定対象: PHP API バージョン: 20100412 Zend モジュール API 番号: 20100525 Zend 拡張 API 番号: 220100525
誰かがこれを機能させる方法を知っていることを願っています。私はLinuxの第一人者ではありません。私のやり方を少し知っていますが、従うべき正確な手順を教えてください...
-マック-
-- また、このページで bradly henk メソッドを試しました: http://us2.php.net/manual/en/mongo.installation.phpしかし、それもうまくいきませんでした
pecl upgrade mongo を使用して 1.4.3 から 1.4.4 にアップグレードしました。これで問題は解決しませんでした。インストールされている php バージョン = 5.3.5 (lampp) およびインストールされている mongo バージョン = MongoDB シェル バージョン: 2.4.6 3 バージョンは 5.2.6 以降でも動作するはずでした