PHPをインストール

PEARをインストール2(2004-12-17)

1.portsでインストール
# cd /usr/ports/devel/php4-pear
# make install
以上

PHPをインストール2(2004-12-17)

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)

1.go-pear.phpをダウンロード
http://go-pear.orgにアクセスしてgo-pear.php という名前で保存する。
2.go-pear.php を実行
それをftpとかでUPして /usr/src/source/go-pear.php とかに置く。
# 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)

1.Apacheのmoduleとしてインストールするので、こんな感じにインストール
# cd /usr/ports/www/mod_php4
# make clean install clean
2.これはここのパクリなだけだけど、元はどうやったか忘れた。
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

あとがき

GIF特許の期限が切れたので、GDがGIFの作成を再サポートしてた。

参考にしたページ


Last-modified: 2016-07-10 (日) 02:00:30 (1104d)