6

すでにVPSにmongoDBをインストールしています。それはうまくいきます。

ここで、phpドライバーをインストールしてphpをmongoDBで動作させたいと思います。

Mongoインストールを実行しましたが、必要な情報が見つかりません。このマニュアルには、次の通知のみが含まれています。

CentOSまたはRedhatを使用している場合、Csoke Arpadはこれらのディストリビューション用に»RPMを作成しました(PHP Mongo)。

私はCentOSとディストリビューションのsshコマンドに精通していません(それは何ですか?)。誰かが私がこのphp拡張機能をインストールするのを手伝ってもらえますか?インストールに必要なすべてのsshコマンドを提供してください。

ありがとうございました。

4

5 に答える 5

12

SSHアクセスとルートがある場合は、「* NIXへのインストール」の手順に従うことができるはずです(RPMは便宜上作成されたものです)。

peclを使用してみることができます...PECLはPHP拡張機能のリポジトリであり、mongophpドライバーはそのシステムを使用します。

ここにあなたが役立つかもしれないブログ投稿があります...

http://learnmongo.com/posts/mongodb-php-install-and-connect/

その投稿からのインストール手順...

Linux用のコマンドラインインストール

コマンドラインからpeclを実行します...(sudoを使用する場合):

$ sudo pecl install mongo

あなたがすでにルートである場合..。

# pecl install mongo

システムが見つからないというエラーが表示された場合はphpize、PHP devパッケージをインストールする必要があります(OSに適切な機能がある場合は、他の方法を使用してPHP devパッケージをインストールする必要があります)… </ p>

$ sudo aptitude install php5-dev

次に、 php.iniファイルを編集し、mongo.so拡張子を追加する必要があります。

extension=mongo.so

Webサーバーを再起動すると、完了です。


peclが機能しない場合は、ここで説明されているように手動でインストールできます...

http://www.php.net/manual/en/mongo.installation.php#mongo.installation.manual

于 2010-11-28T03:06:03.463 に答える
10

私はちょうどそれを使用してcentosにインストールしました:

yum install php-pecl-mongo

サーバーを再起動して使用を開始することを忘れないでください:service httpd restart

于 2013-07-12T05:39:44.163 に答える
8

最初にpeclでJustinのソリューションを試してください(php-develのインストールにはaptitudeではなくyumを使用する必要があります)が、それが機能しない場合は、自分のデプロイ参照用に手動のビルド手順をすでに用意しています。:)

PHPMongoDBドライバーのインストール

ルートとして:

  1. PHP_AUTOCONF = / usr / bin/autoconfをエクスポートします
  2. PHP_AUTOHEADER = / usr / bin/autoheaderをエクスポートします
  3. wget http://pecl.php.net/get/mongo-1.0.9.tgz
  4. tar -xzf mongo-1.0.9.tgz
  5. cd mongo-1.0.9
  6. phpize
  7. 。/構成、設定
  8. make && make install
  9. /etc/php.d/mongo.iniに、extension=mongo.soを追加します。
于 2010-11-28T22:31:29.477 に答える
4

http://commandperls.com/install-mongodb-php-extension/に従ってインストールしました

git clone git://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
phpize
./configure
make
make install

次に、php.iniに新しい行を追加します

extension = mongo.so

于 2010-12-30T09:16:44.203 に答える
0

これは、CeontOS7およびPHP7.0.0で機能しました。他の回答と同様ですが、いくつかの依存関係とサブモデルの更新コマンドがあります。

yum install cyrus-sasl cyrus-sasl-dev
cd /usr/src/
git clone git://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
git submodule update --init
phpize
./configure
make
make install

/usr/local/lib/php.iniに拡張子を追加します

extension=mongodb.so

PHP-FPMサービスを再起動します

service php-fpm restart
于 2015-12-31T15:17:59.557 に答える