|
趣味と実益と現実逃避で更新されるblogです.
役に立つことから無意味なことまでさまざま書いていきます.
|
| February 21st, 2006 |
俺的PHPのビルドと使い分け(Read: 4216) |
参照: |
| メインで使うPHPは自分でRPMを作ってるんですが,実験用に複数のPHPを使い分けています.こっちはRPMにせずにガンガンビルドしています. |
|
ということでうちではこういうスクリプトを組んでいます.
build-php44x.sh(PHP 4.4.x用) build-php51x.sh(PHP 5.1.x用) install-php.sh バージョンを細かく切っていますが,ある程度の前後は可能だと思います(44xで4.3.xをビルドしたりしてますし) 使い方は簡単です.仮に下記の環境があります. $ ls -1 *.bz2 *.sh php-4.4.1RC1.tar.bz2 php-4.4.2RC1.tar.bz2 php-4.4.2RC2.tar.bz2 php-4.4.2.tar.bz2 php-5.1.0b2.tar.bz2 php-5.1.0b3.tar.bz2 php-5.1.0RC1.tar.bz2 php-5.1.0RC6.tar.bz2 php-5.1.0.tar.bz2 php-5.1.1.tar.bz2 php-5.1.2RC2.tar.bz2 php-5.1.2.tar.bz2 build-php44x.sh build-php51x.sh install-php.sh $ tar jxf php-4.4.2.tar.bz $ cd php-4.4.2 $ ../build-php44x.sh $ sudo ../install-php.sh /usr/local/php-<version> にそれぞれをインストールします. 例外的にAPACHE SAPIはビルドしかせず,インストールしていません. 後は/var/www/cgi-binにPHPを入れます. $ sudo cp -p \ /usr/local/php-<version>/bin/php-cgi \ /var/www/cgi-bin/php-<version> .htaccessで下記のように書くだけです. php_flag engine off AddHandler php-script .php Action php-script /cgi-bin/php-<version> 経験上はおおむね問題なく動作させることができます. これで必要に応じて各種オープンソースをいろいろなバージョンで動作確認をしています. もうちょっとマジメにPHPの複数バージョンを使用したい場合, 極める! PHPに寄稿した「PHP4とPHP5の共存」もベタな手段ではありますが参考になると思います. |
| ELF Feb 21st, 2006 14:05 / [ 編集 ]
[ コメントする ] [ トラックバック(0) ] [ ] |
| The $5 Script Archive The best of PHP, MySQL, Flash and XML technologies, brought together at one low price. |
[ POST ] [ AddLink ] [ CtlPanel ]
| << | 2月 | >> | ||||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| * | * | * | 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | * | * | * | * |