PHPのプログラムはバージョンによって動作におおきな差があります。 検証やら、ホスティングやら、、、 違うバージョンのPHPを共存させる必要ってどうしても出てきてしまいます。 というわけで、複数バージョンのPHPを共存させる方法です。 まずはメインとして使うPHPのバージョンを決めちゃいましょう。 まずはそのバージョンのPHPをApacheのモジュール版として通常通りインストールします。 →(参考:PHPのインストール) その他違うバージョンのPHPはCGI版として動作させます。 ここでは既にPHPの5.2.xがApacheのモジュール版としてインストールされている環境で 新たにPHPの4.4.9をCGI版としてインストールし、簡単に切り替えれるようにしてみます。 PHP4.4.9のインストール(CGI版) ソースを持ってきて展開し、configureします。 tar
php4を使っているサーバは結構ある。 そこで動かしているものを新規に作ったサーバに移そうとするといろいろ弊害、phpもその1つ。 CentOS5.2では php を楽なパッケージ管理で導入すると php5 が入る。そこでphp4を動かす情報が沢山あったので好みのやつを試してみた。 ということで、こちらで紹介されている方法ですんなりできた。 PHP4とPHP5を安全に共存させる方法 サイトの例とは逆なんだけどね。 PHP4をApacheのモジュールとして、 PHP5をCGIとしてインストールする仕様で考える。 自身がメインで使用する方をモジュールにするといいだろう。 PHP4のインストールは特別変わらないので割愛。 引用:ぎじゅっやさん じゃあちょっと php4.4.9 を入れてみる。オプションはとりあえず最低限で。 ./configure --prefix=/data
3. インストール PHPはCLI SAPI/CGI SAPI両方インストールする(Apache用モジュールも) 既存のPHP5と今回インストールするPHP4のCLI/CGI版はそれぞれ名前を分けて混乱しないようにする。 3.1 CLI SAPI + Apacheモジュールのインストール (1) configure --with-apxs2=/usr/sbin/apxs : Apache用モジュール(libphp4.so)も作成(*1) --program-suffix=4 : 生成されるファイルに"4"を付けて、既存のphpファイルと混同しないようにする(例:php4) --without-pear : PEARは既存のものを使用するのでインストールしない # ./configure --with-apxs2=/usr/sbin/apxs --program-suffix=4 --wit
apacheはすでに動いている php5もすでに動いている。 しかしphp4の環境を作りたい・・・ 強引にphp4はインストールしてみる。 ■apache2 tar zxvf httpd-2.0.61.tar.gz cd httpd-2.0.61 ./configure --enable-so --enable-shared --with-mpm=worker --enable-headers make make install ■php4 ./configure \ --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-roxen-zts \ --enable-zend-multibyte \ --with-pgsql --with-mysql \ --enable-track-vars \ --enable-mbstring \ --e
ようやくでけたー。゜(゜´Д`゜)゜。 もうプリキュア歌いながら小躍りしちゃうくらい嬉しいっ! つうわけで、メモメモ 案外簡単にできたんだなこれが。PHP自体をコンパイルし直すんじゃなくてmbstringをモジュールとして付け加えるだけでいいので、楽チンだと思う。ちなみにFedora Core 3です。 # yum install php-devel //phpizeのため # vi /etc/php.ini ----- php.ini ----- extension_dir = /usr/lib/php4 extension=mbstring.so <--追加 ------------------- PHP本家「 http://jp2.php.net/downloads.php 」から php-4.3.10.tar.gzをダウンロード、適当に展開 # cd php-4.3.10/ext/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く