PHPはHTMLファイルに埋め込むタイプのスクリプト言語です。ホームページとの親和性が高く、かつ高速なので動的Webサイトの構築に使われています。
PHPのインストールにはrpmパッケージによるものとtarballからアーカイブを展開してインストールする方法があります。
ここでは、tarからソースを展開してコンパイルする方法でインストールします。
また、旧バージョンのphp4.3.3を削除して、4.3.4を新規にインストールしなおします。
次のようにして旧版を削除します。
PHPにはcgiで呼び出すCGI版とApacheのモジュールとして動作するDSO版。そして、コマンドラインのスクリプト実行用のCLI版があります。
ここでは、CGI版のインストールを行います。
次の手順でPHPをインストールします。
./configure \ --mandir=/usr/local/man \ --enable-dba --enable-ftp \ --enable-mbstring --enable-mbregex --enable-zend-multibyte \ --enable-debug --enable-safe-mode --enable-memory-limit \ --with-zlib \ --enable-cgi --disable-cli \ --with-gnu-ld --with-tsrm-pth
CGI版に続けてDSO版をインストールします。あわせてCLI版も作成します。
手順は次のようになります。
./configure \ --mandir=/usr/local/man \ --with-apxs=/usr/local/apache/bin/apxs \ --enable-dba --enable-ftp \ --enable-mgstring --enable-mbregex --enable-zend-multibyte \ --enable-debug --enable-safe-mode --enable-memory-limit \ --with-zlib \ --disable-cgi \ --with-gnu-ld --with-tsrm-pth
以上でインストールは終了です。
phpの設定は/usr/local/lib/php.iniで行います。
ソース中のphp.ini-recommendedをもとに次のように設定します。
[php] . . output_buffering = on output_handler = mb_output_handler . error_reporting = E_ALL display_errors = on display_startup_errors = on log_errors = on error_log = php_error.log . default_charset = "Shift_Jis" . include_path = ".:/usr/local/lib/php" . extension_dir = "/usr/local/lib/php/extensions/debug-non-zts-20020429/" [mail_function] sendmail_path = /usr/sbin/sendmail -t [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.encoding_translation = onm bstring.http_input = auto mbstring.http_output = SJIS
Copyright © 1997- by A.G.Labo
(webmaster@aglabo.com) $Revision: 2 $