LinuxにPHPをインストールする
LinuxにPHPをインストールするためには、まずApacheをインストールしてください。
PHPをインストールするための手順は次の通りです。
Linux用のPHPをダウンロードする
ブラウザから http://www.php.net/downloads.php にアクセスして、【PHP 4.x.x (tar.gz)】をクリックして、ミラーサイトからリンク先をコピーします。

先ほどTelnet経由でApacheをインストールしたサーバにアクセスして、トップに作ったディレクトリ【/download】に移動します。
# su
# [パスワード入力]
# cd /download
# wget http://jp2.php.net/get/php-4.3.6.tar.gz/from/this/mirror(←先ほどコピーしたリンク先をペースト【右クリック】>【貼り付け(P)】)
# tar -zxvf php-4.x.x.tar.gz
これでダウンロードと展開は終了です。
Linux用のPHPをインストールする
PHPをインストールする際もApacheと同じようなコマンドを使えばインストールができます。
# cd php-4.x.x
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-magic-quotes --with-xml --enable-mbregex --enable-mbstring --enable-zend-multibyte --with-pgsql --with-mysql=/usr/local/mysql --enable-ftp --with-zlib
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini
# vi /usr/local/lib/php.ini
Linux用のPHPを設定する
上の最後の【vi /usr/local/lib/php.ini】はphp.iniをエディタで編集する、という意味です。【vi】というエディタはWindowsなどと違った使い勝手ですので、最初はかなり抵抗があると思います。
なお、【vi】の中には二つのモードがあります。【コマンドモード】と【入力モード】です。【入力モード】は、文字通り文字を入力できるモードで、画面左下の箇所に【-- INSERT --】と表示されます。【コマンドモード】はWindowsで言うとウインドウの【ファイル(F)】や【編集(E)】などを、あるコマンドで実行するモードです。コマンドモードの際、画面の下にはなにも表示されません。
ですが、今回は基本的に使う【コマンド】は【x】、【i】、【Esc】、【:】>【w】>【q】>【Enter】くらいです。下に簡単に解説しておきます。
【コマンドモード】
【x】… 文字を1文字削除します。
【i】… コマンドモードから 入力モードに変更します。
【:】+【w】+【q】… 保存して終了します。
【入力モード】
【Esc】… 入力モードからコマンドモードに変更します。
これらのコマンドを応用して、php.iniを以下のように修正してください。
output_buffering = On
output_handler = mb_output_handler
default_charset = Shift_JIS
session.save_path = /tmp/php
[mbstring](↓行の先頭にある【;】を【x】で削除します)
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.script_encoding = auto
【Esc】>【:】>【w】>【q】>【Enter】で保存して終了します。これでPHPの設定は終了です。今度はApacheの設定を変更する必要があります。
Linux用のApacheを設定する
Apacheの設定の変更も【vi】で行います。この設定はApacheでPHPを動作させるための設定です。追加するコードの場所は一番下あたりでも。(※【vi】のコマンドモードで[gg]と押すと一番下に行きます。)
# vi /usr/local/apache2/conf/httpd.conf
LoadModule php4_module modules/libphp4.so (←追加)
AddType application/x-httpd-php .php (←追加)
次にApacheを再起動します。再起動することで追加変更した設定が適応されます。
# /usr/local/apache2/bin/apachectl restart
Linux用のPHPをテストする
PHPの動作確認をします。例により、【vi】でPHPを作成してみます。
# vi /usr/local/apache2/htdocs/phpinfo.php
<? phpinfo(); >
Webブラウザからこの作成したphpinfo.phpにアクセスします。アクセスすると下のようなページが表示されます。
