すべてのファイルをランプ Web フォルダーに抽出して、RockMongo をインストールしました/opt/lampp/htdocs/rockMongo/
。index.php ショーへのアクセス
正しく行うには、php_mongo モジュールをインストールする必要があります。PHP.net のインストール ドキュメントについては、こちらを参照してください。
そこでの指示に従いました(インストールする必要がありましたphp-pear
):
- sudo pecl install モンゴ
- 次の行を php.ini に追加します: extension=mongo.so
ここで、Web サーバー (Apache) を起動すると、次の警告が何百回も繰り返されます。
警告: PHP の起動: システムのタイムゾーン設定に頼るのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。これらの方法のいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルが間違っている可能性があります。行 0 の不明で、代わりに「EDT/-4.0/DST」に「America/New_York」を選択しました
また、この警告が1回:
警告: PHP の起動: 動的ライブラリ '/usr/lib/php5/20090626/mongo.so' を読み込めません - /usr/lib/php5/20090626/mongo.so: 間違った ELF クラス: 行 0 の不明な ELFCLASS64
インデックス ページにはまだ同じメッセージが表示されます (つまり、class_exists("Mongo")
false が返されます) 。
mongo.soへの絶対パスを入れてみましたが、何もしませんでした。どうしたの?
編集:使用しました
$ file /usr/bin/php5
/usr/bin/php5: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
私のphpインストールが64ビットであることを示唆しているようですが、印刷するPHP_INT_MAX
と2147483647
、私のインストールが32ビットであることを示しているようです。PHP インストールの「ビット数」を知るにはどうすればよいですか?