*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]]