PHP5のインストール

最小構成のFreeBSDからなのでPHP導入前にいろいろとインストールする必要があります。

◇libcurlのインストール

ダウンロード
http://curl.haxx.se/

展開
# tar zxf curl-7.15.3.tar.gz

インストール
# cd /usr/local/src/curl-7.15.3
# ./configure
# make
# make install

◇libiconvのインストール

ダウンロード
http://www.gnu.org/software/libiconv/
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.9.1-patch.html

展開
# tar zxf libiconv-1.9.1.tar.gz

パッチ適用
# zcat libiconv-1.9.1-ja-patch-1.diff.gz | patch -p0

※私がDLしたパッチはテキストだったのでzcatでなくcat使いました。

インストール
# cd /usr/local/src/libiconv-1.9.1
# ./configure
# make
# make install
◇PHP5のインストールと設定

ダウンロード
http://www.php.net/

展開
# tar zxf php-5.1.4.tar.gz

インストール
# cd /usr/local/src/php-5.1.4
# ./configure
–enable-mbstring
–enable-mbregex
–enable-zend-multibyte
–prefix=/usr/local
–with-gd
–with-jpeg-dir=/usr/local/lib/
–with-png-dir=/usr/local/lib/
–with-zlib-dir=/usr/lib/
–with-dom
–with-curl
–enable-xslt
–with-xslt-sablot
–with-dom-xslt
–with-zlib
–with-apxs2=/usr/local/apache/bin/apxs
–with-mysql=/usr/local/mysql
–with-pgsql=/usr/local/pgsql

# make
# make install

実はこの時点でwgetが無いとかエラーが発生したが、強行してPHPの導入完了。
まだまだ足りないプログラムがあるみたいなのでそれは後でゆっくり。(makeは正常終了しているので関数が抜けているとかは無いと思う)

Apacheのmime.typesに下記を追加

application/x-httpd-php php
application/x-httpd-php-source phps

Apacheを再起動
# /usr/local/apache/bin/apachectl restart

追記:
この直後にwgetを入れてmake installさせました。その時PEAR関連でアップデータを取り込んでいました。なるほどそういうことなんですね。

◇wgetのインストール

ダウンロード
http://www.gnu.org/software/wget/

展開
# tar zxf wget-1.10.2.tar.gz

インストール
# cd /usr/local/src/wget-1.10.2
# ./configure
# make
# make install