2012-08-15 10 views
7

PowerPC MacにMongoDBサーバをインストールできないのは分かっていますが、PHPドライバをXAMPPにインストールするだけの指示はありません。PowerPC Mac上でMongoDBドライバをPHPにXAMPPをインストールする

これが可能であれば、誰でも知っていますか?もしそうなら、あなたはどうやってそれをしますか?私は広範な検索を行っており、これに対する答えを見つけることができません。

+1

OS Xにインストールするには、[手順を試してください](http://www.php.net/manual/en/mongo.installation.php#mongo.installation.osx)しましたか?これらはXAMPPにも言及しています。また、php 5.2/5.3上でPPCサポートを含むべき古いバージョンのPHPドライバのための[ダウンロード可能](https://github.com/mongodb/mongo-php-driver/downloads)もあります(彼らは普遍的なバイナリに見えます) )。代わりにソースから最新バージョンをインストールすることをお勧めします。 – Stennie

+0

また、2010年以降にXAMPPが更新されていないようです[MAMP](http://www.mamp.info/ja/documentation/releases.html)には、より新しいユニバーサルバイナリがあるようです。あなたのユースケースに違いはないかもしれませんが、おそらくPHPバグの修正が含まれています:) – Stennie

+0

私は指示に従った。私はmongo.soを私の拡張フォルダ(他の全ての拡張子を含む)に置き、php.iniファイルにextension = mongo.soを入れます。それでも動作しません。 :( – Jaxkr

答えて

15

OS X 10.5.8を搭載したG4 Powerbookをテストしました。現在のprecompiled versionのmongo.soのPHP 5.3 for githubは、PowerPCをサポートしていないことが判明しました(PHP 5.2のビルドが表示されます)。

XAMPP 1.7.3と一致するようにPHP 5.3.1 sourceをダウンロードし、自分自身のmongo.so(1.2.12)をコンパイルしました。

PowerPCのXAMPP 1.7.3で最小限のテストを行い、これが機能することを確認しました。基本的には、MongoDB PHP Driver Tutorialの例を貼り付け、別のコンピュータで動作するMongoDB 2.0.6にいくつかのドキュメントを挿入しました。

注これは非公式&サポートされていない mongo.soビルド、あなたはpecl install mongoでソースからビルドに成功を取得すべきかと同じです。ボーナスとして、これはgithub上に現在コンパイルされているOS Xよりもはるかに新しいドライババージョンです。

警告:PowerPCでこれを使用することの制限や癖についてはわかりません。 OS Xの世界のほとんどは、今やIntelのアーキテクチャに移行しています。

ので、使用する命令:

  1. ダウンロードしてXAMPP Mac OS X 1.7.3 universal binaryをインストールします。私のgithubのから

  2. ダウンロードmongo-ppc-1.2.12.somongodb-php-driver/downloads

  3. mongo.soにその名前を変更し、/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/

  4. 編集XAMPPには/ etc/php.iniのをコピーして、最後の行を追加します。

    extension=mongo.so 
    
  5. mongo拡張機能が利用可能であることをphpinfo()で確認してください。拡張機能を追加したときにすでにApacheが起動していた場合は、Apacheを停止/起動してください。

+0

私はPowerPC Macがついているので、ドライバがまったく動かないと心配していました。どうもありがとうございます! – Jaxkr

+0

はい!できます!私は賞金をさらに7時間授与することはできませんが、この回答は全く価値があります。 – Jaxkr

+0

@ Jakxr:おかげさまで、あなたのPowerPC Macをうまく使えるようにしても大丈夫です;-)。何らかの理由でPHPドライバが動作しない場合は、代わりに[RESTfulインターフェイス](http://www.mongodb.org/display/DOCS/Http+Interface)を使用するように提案する予定でした。 – Stennie

関連する問題