*PHPをインストール [#udb808e1]
#contents
**PEARをインストール2(2004-12-17) [#w9d02109]
:1.portsでインストール|
 # cd /usr/ports/devel/php4-pear
 # make install
以上
**PHPをインストール2(2004-12-17) [#i7ad9c50]
1のやり方ではCLIやportsからPEARが使えなかったので再インストールすることにした。
:1.CLIも入れる場合はこんな感じにインストール|
 # cd /usr/ports/lang/php4
 # make clean install
:2.apacheのhttpd.confに|
 AddType application/x-httpd-php .php .php3 .php4
 AddType application/x-httpd-php-source .phps
 LoadModule php4_module /usr/local/libexec/apache2/libphp4.so
:3.次に、devel/php4-extensionsをインストール。|
 # cd /usr/ports/lang/php4-extensions
 # make clean config
途中で導入するオプションを聞かれるので選んでおく~
今回選択したのは
 BCMATH CTYPE MBSTRING OPENSSL
 OVERLOAD PANDA PCNTL PCRE
 PDF PGSQL POSIX SESSION SOCKETS
 TOKENIZER XML ZLIB GD
ほんでもってインストールと
 # make install clean

**PEARをインストール(2004-08-14) [#sd9844bb]
:1.go-pear.phpをダウンロード|
http://go-pear.orgにアクセスしてgo-pear.php という名前で保存する。
:2.go-pear.php を実行|
それをftpとかでUPして /usr/src/source/go-pear.php とかに置く。&br;
 # php /usr/src/source/go-pear.php
ってやるとインストールが始まる。
:3.オプション選択|
インストールが始まるとオプションの選択になるけど、めんどくさいから全てデフォルトにした。最後はY

%%PHPをインストール2(2004-08-14)%% [#adb8747c]
%%1のやり方ではcliのphpやらpearやらが使えなかったので再インストールすることにした。%%
:%%1./usr/ports/www/mod_php4/Makefileをのぞいて見ると%%|
 MASTERDIR=      ${.CURDIR}/../../lang/php4%%
%%って書いてある。/usr/ports/lang/php4に本体があるらしい。%%
:%%2./usr/ports/lang/php4/Makefileを見る%%|
 CONFLICTS?=     php4-cli-4* mod_php4-4* php4-cgi-4*
 CONFLICTS+=     php5-5* php5-cli-5* mod_php5-5* php5-cgi-5*
 .if ${PHP_SAPI} == "cgi" || ${PHP_SAPI} == "mod"
 CONFIGURE_ARGS+=--disable-cli
 .endif
%%CONFIGURE_ARGS+=--disable-cliってところが曲者っぽい。コメントアウトしてみる%%
:%%3.あとはPHPをインストール1と同じことをして完了%%|

**PHPをインストール1(2004-08-01) [#vc42dd07]
:1.Apacheのmoduleとしてインストールするので、こんな感じにインストール|
 # cd /usr/ports/www/mod_php4
 # make clean install clean
:2.これは[[ここ:http://www.fkimura.com/php4-1.html]]のパクリなだけだけど、元はどうやったか忘れた。|
:3.apacheのhttpd.confに|
 AddType application/x-httpd-php .php .php3 .php4
 AddType application/x-httpd-php-source .phps
 LoadModule php4_module /usr/local/libexec/apache2/libphp4.so
を追加。Apache2使ってるんで /usr/local/libexec/apache2
:4.次に、devel/php4-extensionsのパッケージを使って必要なパッケージを追加導入することにするらしい。|
 # cd /usr/ports/lang/php4-extensions
 # make clean config
途中で導入するオプションを聞かれるので選んでおく~
今回選択したのは
 BCMATH CTYPE MBSTRING OPENSSL
 OVERLOAD PANDA PCNTL PCRE
 PDF PGSQL POSIX SESSION SOCKETS
 TOKENIZER XML ZLIB GD
ほんでもってインストールと
 # make install clean

**あとがき [#e882d18f]
GIF特許の期限が切れたので、GDがGIFの作成を再サポートしてた。
**参考にしたページ [#if8f7c18]
-[[PHP4系のportsの使い方をメモ. [FreeBSD](fkimura.com):http://www.fkimura.com/php4-1.html]]