3

次のコマンド sudo pecl install mongo を実行しようとすると、このエラーが発生します

エラー:

...php_mongo.c:22:10: fatal error: 'php.h' 
file not found 
  #include <php.h> 
         ^ 
  1 error generated. 
  make: *** [php_mongo.lo] Error 1 
  ERROR: `make' failed 

私は MAC を初めて使用します。これを解決し、Mongo を PHP で動作させるのを手伝ってください。

MacPorts と autoconf をインストールしました

4

4 に答える 4

12

追加のphp拡張機能をビルドするために必要なxampp「Developer Package」をインストールしていないようです。「開発者パッケージ」は次の場所からダウンロードできます。

http://www.apachefriends.org/en/xampp-macosx.html#849

于 2012-05-24T12:38:09.637 に答える
3

これはすでに回答済みです。

この回答で概説されているプロセスに従ってください - Mac OS X 10.6 に PECL をインストールします

ここで概説されているプロセスに従いましたhttp://akrabat.com/php/setting-up-php-mysql-on-os-x-10-7-lion/、上記のStackoverflowリンクとインストール梨のプロセスで参照されています。 pecl が続き、その後 -

sudo pecl install モンゴ

OSX Lion で完璧に動作します。

/etc/php.ini の拡張機能を変更する必要がある場合がありますが、これは php mongo ドライバーをインストールした後の出力で説明されています。

于 2012-05-23T18:48:38.907 に答える
0

この記事はとても役に立ちました。他のリンクをチェックするために多くの時間を無駄にしていたので、多くの時間を節約できました. 私はMAMPでやったし、XAMPPでもうまくいくと思う.

MAMP には、pecl mongo ファイルをコンパイルして mongo.so を作成するためのすべての PHP ソースが同梱されているわけではありません。必要なのは、使用しているそれぞれのバージョンの php をダウンロードすることだけです。私はphpバージョンを使用してい5.6.10ました。バージョンを持っていたphp.netサイトをチェックしました5.6.13。このバージョンのソースをPhP.netからダウンロードしました。" " を再度実行sudo pecl install mongoすると、うまくいきました。

于 2015-09-25T06:55:55.903 に答える