(最終更新日時:2008-02-14 15:55:18)
ダウンロード
| ・ | Complete Source Code PHP5.2.5 (tar.bz2) | : | php-5.2.5.tar.bz2 |
事前準備
関連パッケージとして、下記を事前にインストールしておきます。
また、GDパッケージを有効にするため、必要なグラフィックライブラリをインストールします。
# yum -y install libjpeg-devel JPEGグラフィックスフォーマット用ライブラリ
# yum -y install libpng-devel PNGグラフィックスフォーマット用ライブラリ
Mcrypt暗号化関数を使用するため、必要なライブラリをインストールします。
# yum -y install libmcrypt
# yum -y install libmcrypt-devel
インストール
/usr/local/srcディレクトリでアーカイブを展開し、コンパイルおよびインストールを行います。
# cd /usr/local/src
# tar xjvf ダウンロード先/php-5.2.5.tar.bz2
# cd php-5.2.5
# ./configure \
> --with-apxs2=/usr/local/apache2/bin/apxs \ Apache2用の共用モジュールを作成します
> --with-mysql=/usr/local \ MySQLのベースディレクトリを指定します
> --with-mysqli=/usr/local/bin/mysql_config \ 拡張MySQLサポートを有効にしています
> --with-pgsql=/usr/local/pgsql \ PostgreSQLのベースディレクトリを指定します
> --with-imap \ IMAP/POP3/NNTP関数を有効にしています
> --with-imap-ssl \ SSL対応のIMAP/POP3/NNTP関数を有効にしています
> --with-gd \ GDモジュールを有効にしています
> --with-jpeg-dir=shared \ JPEGライブラリを使用します
> --with-mcrypt \ Mcrypt暗号化関数を有効にします
> --enable-zend-multibyte \ 国際化版PHPの機能を有効にしています
> --enable-mbstring \ マルチバイト処理を有効にしています
> --enable-calendar カレンダ関数を有効にしています
# make
# make install
設定
PHPの設定ファイルをコピーし、設定を変更します。
# cp -f /usr/local/src/php-5.2.5/php.ini-dist /usr/local/lib/php.ini
# vi /usr/local/lib/php.ini
:
log_errors = On エラーをログに出力します
:
; Log errors to specified file.
error_log = /var/log/php/error_log エラーログのファイル名を指定します
:
; Maximum size of POST data that PHP will accept.
post_max_size = 12M POSTデータの最大サイズを12Mにしています
:
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off ' " \ NULL の自動エスケープ処理を無効にしています
:
; Maximum allowed size for uploaded files.
upload_max_filesize = 12M ファイルアップロードの最大サイズを12Mにしています
:
;session.save_path = "/tmp"
session.save_path = "/var/phpsess"; セッションファイルのディレクトリを変更しています
:
mbstring.internal_encoding = EUC-JP
mbstring.internal_encoding = UTF-8 マルチバイト文字のPHP内部コードをUTF-8にしています
:
;mbstring.http_output = SJIS
mbstring.http_output = UTF-8 HTTP出力コードをUTF-8にしています
:
;mbstring.encoding_translation = Off
mbstring.encoding_translation = On マルチバイト文字を自動的にPHP内部コードに変換します
:
Apacheのmime-typeを追加します。
# vi /usr/local/apache2/conf/mime.types
:
application/x-httpd-php php
application/x-httpd-php-source phps
:
ロギングフレームワーク Log4php
| ・ | Log4php | : | log4php-0.9.tar.gz |
ダウンロードしたファイルをインストールします。
# cd /usr/local/src
# tar xzvf ダウンロード先/log4php-0.9.tar.gz
# cd /usr/local/lib/php
# ln -s /usr/local/src/log4php-0.9/src/log4php log4php
Copyright © 2004-2009 System House ACT. All Rights Reserved.