PowerPC MacにMongoDBサーバをインストールできないのは分かっていますが、PHPドライバをXAMPPにインストールするだけの指示はありません。PowerPC Mac上でMongoDBドライバをPHPにXAMPPをインストールする
これが可能であれば、誰でも知っていますか?もしそうなら、あなたはどうやってそれをしますか?私は広範な検索を行っており、これに対する答えを見つけることができません。
PowerPC MacにMongoDBサーバをインストールできないのは分かっていますが、PHPドライバをXAMPPにインストールするだけの指示はありません。PowerPC Mac上でMongoDBドライバをPHPにXAMPPをインストールする
これが可能であれば、誰でも知っていますか?もしそうなら、あなたはどうやってそれをしますか?私は広範な検索を行っており、これに対する答えを見つけることができません。
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のアーキテクチャに移行しています。
ので、使用する命令:
ダウンロードしてXAMPP Mac OS X 1.7.3 universal binaryをインストールします。私のgithubのから
ダウンロードmongo-ppc-1.2.12.so
:mongodb-php-driver/downloads
がmongo.so
にその名前を変更し、/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/
編集XAMPPには/ etc/php.iniのをコピーして、最後の行を追加します。
extension=mongo.so
mongo
拡張機能が利用可能であることをphpinfo()で確認してください。拡張機能を追加したときにすでにApacheが起動していた場合は、Apacheを停止/起動してください。
私はPowerPC Macがついているので、ドライバがまったく動かないと心配していました。どうもありがとうございます! – Jaxkr
はい!できます!私は賞金をさらに7時間授与することはできませんが、この回答は全く価値があります。 – Jaxkr
@ Jakxr:おかげさまで、あなたのPowerPC Macをうまく使えるようにしても大丈夫です;-)。何らかの理由でPHPドライバが動作しない場合は、代わりに[RESTfulインターフェイス](http://www.mongodb.org/display/DOCS/Http+Interface)を使用するように提案する予定でした。 – Stennie
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
また、2010年以降にXAMPPが更新されていないようです[MAMP](http://www.mamp.info/ja/documentation/releases.html)には、より新しいユニバーサルバイナリがあるようです。あなたのユースケースに違いはないかもしれませんが、おそらくPHPバグの修正が含まれています:) – Stennie
私は指示に従った。私はmongo.soを私の拡張フォルダ(他の全ての拡張子を含む)に置き、php.iniファイルにextension = mongo.soを入れます。それでも動作しません。 :( – Jaxkr