この文書の現在のバージョンと選択したバージョンの差分を表示します。
php:kowaza0 [2009/02/12 09:56] miyako 作成 |
php:kowaza0 [2012/01/06 18:22] (現在) miyako [PHP4とPHP5を同一サーバ上でモジュールとして設定する方法] |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
+ | ====== phpの小技集 ====== | ||
+ | |||
===== PHP4とPHP5を同一サーバ上でモジュールとして設定する方法 ===== | ===== PHP4とPHP5を同一サーバ上でモジュールとして設定する方法 ===== | ||
+ | |||
環境としてはPHP5はyumでパッケージ管理しようと思う。\\ | 環境としてはPHP5はyumでパッケージ管理しようと思う。\\ | ||
PHP4はサポートが切れてるのでソースでインストールしてバージョンアップは基本的にしない方向で構築をする。\\ | PHP4はサポートが切れてるのでソースでインストールしてバージョンアップは基本的にしない方向で構築をする。\\ | ||
ライン 7: | ライン 10: | ||
# yum -y install php | # yum -y install php | ||
</code> | </code> | ||
- | // | + | |
* PHP4のインストール | * PHP4のインストール | ||
ソースファイルのダウンロード | ソースファイルのダウンロード | ||
ライン 92: | ライン 95: | ||
</code> | </code> | ||
+ | <note tip> | ||
バージョンの確認をしてみよう\\ | バージョンの確認をしてみよう\\ | ||
php -v\\ | php -v\\ | ||
- | PHP5のバージョンが表示されましたか??\\ | + | |
- | \\ | + | PHP5のバージョンが表示されましたか??\\ |
+ | </note> | ||
+ | <note tip> | ||
php4 -v\\ | php4 -v\\ | ||
- | PHP4のバージョンが表示されましたか??\\ | + | |
- | \\ | + | PHP4のバージョンが表示されましたか??\\ |
+ | </note> | ||
最後にapacheでどう振り分けるかの設定をする\\ | 最後にapacheでどう振り分けるかの設定をする\\ | ||
+ | |||
+ | 【追加:2009年3月25日】\\ | ||
+ | このままapacheを起動するとphp4⇒php5の順にモジュールをロードしてしまいエラーとなるのでhttpd.confとphp.confの修正を行う。 | ||
+ | <code> | ||
+ | # vi /etc/httpd/conf.d/php.conf | ||
+ | LoadModule php5_module modules/libphp5.so | ||
+ | ↓ コメントアウトします。 | ||
+ | # LoadModule php5_module modules/libphp5.so | ||
+ | |||
+ | # vi /etc/httpd/conf/httpd.conf | ||
+ | php4のLoadModuleよりも上にphp5のLoadModuleを追加 | ||
+ | LoadModule php5_module modules/libphp5.so | ||
+ | </code> | ||
+ | |||
基本はPHP5を使い、必要に応じてPHP4に変更する事にするためには\\ | 基本はPHP5を使い、必要に応じてPHP4に変更する事にするためには\\ | ||
<code> | <code> |