phpのインストール方法や各種情報を公開

HOME

 

■php-4.3.2.tar.gz

php-4.3.2.tar.gz を /usr/local/src/ に置いた場合です。


# gzip -dc php-4.3.2.tar.gz | tar xvf -
# cd ./php-4.3.2
# ./configure --with-mysql=/usr/local/mysql --with-pgsql=/usr/local/pgsql --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbstr-enc-trans --enable-trans-sid --enable-mbregex  #←全て1行で
# make
# make install

※mbregex は、マルチバイト文字の正規関数を使用するときは必要です。

コマンドライン上でphpを動かしたいときは以下のoptionを使用します。(別にインストールが必要です。※php-4.3.0よりDSO版をインストールすると同時にコマンドライン版もインストールされるようになりました。もしDSO版をインストールした後にコマンドライン版をインストールしようとすると以下のエラーで make がストップします。

-------------------------------
<省略>
gcc: sapi/cli/php_cli.o: No such file or directory
gcc: sapi/cli/getopt.o: No such file or directory
make: *** [sapi/cli/php] Error 1
-------------------------------


# ./configure --enable-mbstring --enable-mbstr-enc-trans --with-pgsql=shared,/usr/local/pgsql --with-mysql=/usr/local/mysql --enable-track-vars --enable-trans-sid --enable-force-cgi-redirect --enable-mbregex

※pgsql のオプションに注意してくださいね。

インストールが終わったらapache2に定義します。


# vi /usr/local/apache2/conf/httpd.conf

SAMPLE=====================================

LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
AddDefaultCharset none
LanguagePriority ja en da nl et fr de el it kr no pl pt pt-br ltz ca es sv tw

===========================================

各行を適宜追加、編集してください。
編集完了後、apache2を再起動します。


# /usr/local/apache2/bin/apachectl stop
# /usr/local/apache2/bin/apachectl start

php.iniをコピーします。


# cp /usr/local/src/php-4.3.2/php.ini-dist /usr/local/lib/php.ini

php.iniの編集を行います。


# vi /usr/local/lib/php.ini

SAMPLE=====================================

output_buffering = On
output_handler = mb_output_handler
register_globals = On

============================================

マルチバイト文字に関する設定(mbで始まる)は後半にありますので適宜設定してください。
殆どは「;」でコメントアウトしてあるのでコメントを外して編集したら良いと思います。

コマンドライン版のインストールを行った場合は以下の作業が必要です。


# cd /usr/local/bin/
# mv php php4

php.ini を編集した後は、apache2 の再起動を忘れないでくださいね。

次にtest.php を置いてブラウザからアクセスしてみてください。


# cd /usr/local/apache2/htdocs/
# vi test.php

以下の内容を記述します


<?
phpinfo( );
?>

それではアクセスしてみましょう。http://www.noiri.net/test.php で以下の画面が表示されたら無事インストールが完了です。