Filename: 01_php4_3_4.txt Author: MIZUBAYASHI Kosuke Created: 2004-01-30 Updated: 2004-01-30 Description: php のセットアップ -------------------------- Contents 01. はじめに 02. 情報源 03. 環境 04. 手順 ### ## 01. はじめに # PHP4.3.4 を apache 組み込みでセットアップします. 対象は apache2.0.48 (enable-so) です. 今回の環境では MPM=worker としてコンパイルされているため, --enable-roxen-zts オプションは必須です. ### ## 02. 情報源 # [php本家] http://www.php.net/ [日本PHPユーザ会] http://www.php.gr.jp/ ### ## 03. 環境 # OS: VineLinux 2.5 kernel: kernel 2.4.19 Apache: 2.0.48 ### ## 04. 手順 # apache2 が /home/miz/apach2 に インストールされていることを想定します. ## # 04-01. ソースの入手 適当なミラーサーバから php-4.3.4.tar.gz を ダウンロードします. ここなどから探してください. http://jp2.php.net/get/php-4.3.4.tar.gz/from/a/mirror ## # 04-02. ソースの展開 ソースを解凍します. --| term |-------------------------------- $ tar zxvf php-4.3.4.tar.gz $ cd php-4.3.4 ------------------------------------------ ## # 04-03. configure configure を行います. --prefix= インストール先.今回は /usr/local/php-4.3.4 へインストール. --with-config-file-path= 設定ファイルを置くディレクトリ --with-apxs2 apache2 へ組み込むためのツールである apxs へのパス. --enable-roxen-zts apache2 が MPM=worker でコンパイルされている場合に必要 Build the Roxen module using Zend Thread Safety. --enable-mbstring --enable-mbrege マルチバイト文字,マルチバイト正規表現を使用 --with-oci8 oci ドライバを使用 --with-pgsql PostgreSQL を使用 --| term |-------------------------------- $ ./configure \ > --prefix=/usr/local/php-4.3.4 \ > --with-config-file-path=/usr/local/php-4.3.4/etc \ > --with-apxs2=/home/usr/apache2/bin/apxs \ > --enable-roxen-zts \ > --enable-mbstring \ > --enable-mbregex \ > --with-oci8=$ORACLE_HOME \ > --with-pgsql=/home/usr/bin/postgresql ------------------------------------------ ## # 04-04. make コンパイルを行います. --| term |-------------------------------- $ make ------------------------------------------ ## # 04-05. make install コンパイルしたファイルを 指定した位置 (--prefix=/usr/local/php-4.3.4) に コピーします. ただし,この場合 root 権限が必要となるので, 事前に su します. --| term |-------------------------------- $ su Password: # make install ------------------------------------------ ## # 04-06. php.ini のコピー 設定ファイルをコピーします. --| term |-------------------------------- # cp php.ini-dist /usr/local/php-4.3.4/etc/php.ini ------------------------------------------ ## # 04-07. symbolic link 必須ではありませんが, Symbolic link にしておきます. --| term |-------------------------------- # cd /usr/local # ln -s php4.3.4 php ------------------------------------------ ## # 04-08. httpd.conf の編集 php のモジュールを読み込み, 拡張子 *.php , *.phps の MIME Type を設定します. 実際は,AddType を VirutualHost 内で定義しました. --| httpd.conf |-------------------------- LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ------------------------------------------ ## # 04-09. apache の再起動 --| term |-------------------------------- $ su Password: # ~miz/apache2/bin/apachectl configtest Syntax OK # ~miz/apache2/bin/apachectl restart ------------------------------------------ ## # 04-10. 動作確認 適当な php ファイルを作成して ブラウザでアクセスしてみます. --| test.php |---------------------------- ------------------------------------------