「PHP: Hypertext Preprocessor」の略で、HTMLに埋め込んで使えるスクリプト言語です。
PHPの公式サイト(http://www.php.net/)の downloads からダウンロードします。2003/10/16 現在、最新バージョンは
です。
解凍します。
最低限のオプションを付けて configure します。
with-apxs2 で Apache2 の動的モジュール生成プログラム apxs の場所を指定します。PHP を Apache2の動的モジュールとして組み込むために必要です。
enable-mbstring はマルチバイト関数を使用するために設定します。
その後、インストールします
/usr/local/apache2/conf/httpd.conf を編集して以下の行が追加されていなければ追加します。
Apache を再起動させます。
以下のプログラムを入力します。
info.php という名前でサーバの Web 領域にアップロードし、アクセスしてみてください。PHP のインフォメーションが出力されれば正常にインストールされています。
configure に
オプションをつけます。DIR には PostgreSQL のインストールディレクトリを指定。省略時は /usr/local/pgsql が指定されたことになります。
configure に
オプションをつけます。DIR には MySQL のインストールディレクトリを指定。
http://www.gzip.org/zlib/よりダウンロード
http://www.ijg.org/よりダウンロード
http://www.libpng.org/pub/png/libpng.htmlよりダウンロード
configure が使えないので手動で makefile を作成する。
以下の部分を
以下のように書き換える
コンパイル・インストール。
http://www.freetype.org/よりダウンロード
http://www.boutell.com/gd/よりダウンロード
以下を追加。
DOM XML関数を有効にする。libxmlが必要。
DOM関数を使うだけならこのオプションだけでOKかも。
PHPでXSLT関数をサポートする(Sablotronを使う)
XMLパーサとプロセッサをインストールするには、expat, Sablotronの順にインストールする。Sablotronのconfigureは、LDFLAGS=' -lstdc++' ./configure
DOM XSLT関数を有効にする。libxsltが必要。
ZLIBを有効にする。libzが必要。
http.conf の DirectoryIndex に index.php を追加する。
GPC(Get/Post/Cookie)処理に関するmagic_quotesの設定を行います。 magic_quotesがonの場合、'(シングルクオート)、"(ダブルクオート)、\(バックスラッシュ) 、NULLには全て自動的にバックスラッシュでエスケープ処理が行われます。magic_quotes_sybaseもonの場合、シングルクオートは、バックスラッシュではなくシングルクオートでエスケープされる。httpd.confまたは.htaccessで
と書けば無効にできる。
デフォルトでは2Mバイト。httpd.confまたは.htaccessで
と書けば5Mバイトになる。
$_REQUESTを使う。