MBPをSnowLeopard(OS X 10.6)にアップグレードしたところ、PHPが5.3になりました。
MBPを開発マシンとして使用し、現時点ではPHP5.3と互換性のない多くのPHPライブラリとフレームワーク(つまりCakePHP 1.2)を使用していることを除けば、これはすばらしいことです。 。特にCakePHPにはPHP 5.3の安定バージョンがないため、フレームワークをアップグレードする必要はありません(とにかく本番サーバーはPHP 5.2の下にあります)。
PHP5.3と一緒にPHP 5.2.9をインストールし、httpd.confまたは.htaccessを使用して、ApacheにどのバージョンのPHPを使用するかを指示する方法はありますか?特定のディレクトリ?
あるいは、MacPortsでこれを行う方法はありますか?
ありがとう!
Mark Storyは、これを実現する方法について素晴らしい記事を書いています。彼はCakePHPコア開発者であり、このセットアップを仕事とCakephp開発に使用しています。
http://mark-story.com/posts/view/maintaining-two-versions-of-php-with-macports
私はHomebrewプロジェクトの一部としていくつかのビルドスクリプトを維持しています。これにより、それ(少なくともインストール部分)を非常に簡単に実行できます。私はそれについてブログを書きました- http://boztek.net/blog/2009/10/07/install-lamp-stack-source-mac-os-x-106-snow-leopard-using-homebrew ==
ソースとして使用するPHPディストリビューション)をダウンロードしてから、./configure
パラメーターオプション(./configure --help
を参照)を設定して、ソフトウェアが一意の場所にインストールされるようにするか、名前にバージョン番号が追加されます。この方法でmake install
を実行すると、PHP 5.3インストールは上書きされません。最後に、バージョンにルーティングする別のサフィックスマッピングをApacheで設定します。スクリプトが配置されているVirtualHost
またはDirectory
スタンザのデフォルトのPHPマッピング)を気に入ったり、オーバーライドしたりします。
これは何ヶ月も前からの私自身の記事です:
非常に簡単でクリーンなソリューション。お役に立てば幸いです。
1つのオプションは、 [〜#〜] mamp [〜#〜] のような異なるバージョンをインストールしてから、インストールごとに個別に調整することです。