2php : PHPのインストール(Linux)

 

LinuxにPHPをインストールする

LinuxにPHPをインストールするためには、まずApacheをインストールしてください。
PHPをインストールするための手順は次の通りです。

  1. Linux用のPHPをダウンロードする
  2. Linux用のPHPをインストールする
  3. Linux用のPHPを設定する
  4. Linux用のApacheを設定する
  5. Linux用のPHPをテストする

Linux用のPHPをダウンロードする

ブラウザから http://www.php.net/downloads.php にアクセスして、【PHP 4.x.x (tar.gz)】をクリックして、ミラーサイトからリンク先をコピーします。

Linux用PHPのダウンロード先リンクをコピー

先ほど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】くらいです。下に簡単に解説しておきます。

[ vi のコマンド解説(一部)]
コマンドモード】
【x】… 文字を1文字削除します。
【i】… コマンドモードから 入力モードに変更します。
【:】+【w】+【q】… 保存して終了します。

【入力モード】
【Esc】… 入力モードからコマンドモードに変更します。

これらのコマンドを応用して、php.iniを以下のように修正してください。

[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
[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.php]
<? phpinfo(); >

Webブラウザからこの作成したphpinfo.phpにアクセスします。アクセスすると下のようなページが表示されます。 Linux用phpinfo.phpにアクセス