0

Ubuntu 13.04 に Mongodb をインストールしていました。インストールされ、php.iniファイルに構成されました。私のOSは32ビット版です。しかし、LAMP を起動すると、次のエラーが表示されます。

警告: PHP の起動: 動的ライブラリ '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so' を読み込めません - /opt/lampp/lib/php/extensions/no- debug-non-zts-20090626/mongo.so: 未定義のシンボル: 行 0 の不明な zend_new_interned_string

どうすればこれを解決できますか?

4

1 に答える 1

2

ロードしようとしているバイナリとは異なるバージョンの PHP に対して拡張機能をコンパイルした可能性があります。PECL のインストール手順に従ったと仮定すると、システムにインストールされている PHP のコピーが 1 つだけであること、および構成が Web 環境と CLI 環境で一貫していることを確認することをお勧めします。

以下は、PHP/拡張機能の不一致であるエラー (「未定義のシンボル: zend_new_interned_string」) を示唆する以前のスレッドとバグ レポートです。

このエラーは、MongoDB ドライバーに固有のものではありません。

于 2013-08-30T15:30:56.520 に答える