FreeBSD 2.2.7R PHP install

FreeBSD 2.2.7R に PHPを導入
PHP( mysql-3.22.15-gamma.tar.gz )と gd( gd1.3.tar.gz )を導入します。

PHP
WebPageはPerlで作られる事が多くなっていますが、 PHPはこのWebPageで使用する事に特化(意識)して作成されているようです。
私自身はデータベース(MySQL) を操作する事を目的に導入してみました。
Perlを利用したデータベースアクセスについては FreeBSD 2.2.7R MySQL Perl DBI/DBD install にあります。

gd
PHPでグラフィック関数をサポートする為に使用します。


  1. php-3.0.6.tar.gzとgd1.3.tar.gzをコピー

    ここでは、/usr/src にソースを展開する事にします。

    # cp php-3.0.6.tar.gz /usr/src
    # cp gd1.3.tar.gz /usr/src
      

  2. 解凍

    # cd /usr/src
    # tar zxvf php-3.0.6.tar.gz
    # tar zxvf gd1.3.tar.gz
      

  3. コンパイル

    PHPのまえにgdのコンパイルを行います。

    # cd /usr/src/gd1.3
    # make
      

    PHPコンパイルを行います。
    gdとapacheのソースを展開したディレクトリを予め確認して下さい。

    # cd /usr/src/php-3.0.6
    # ./configure --with-mysql --with-gd=../gd1.3 --with-apache=/usr/local/src/apache_1.3.6 --enable-track-vars
    # make
    # make install
    # cp php3.ini-dist /usr/local/lib/php3.ini
      
    ここでgdのライブラリをapacheディレクトリにコピーしておきます。
    ディレクトリは環境により異なります。
    # cp /usr/src/gd1.3/libgd.a /usr/local/src/apache_1.3.6/src/modules/php3
      
    Apacheの再構築(元々有ったものにPHPを利用できるようにした)
    # cd /usr/local/src/apache_1.3.6
    # ./configure --activate-module=src/modules/php3/libphp3.a
    # make
    # make install
    # vi /usr/local/apache/conf/httpd.conf
    ...
    AddType application/x-httpd-php3 .php3
    AddType application/x-httpd-php3 .phtml
    #AddType application/x-httpd-php3-source .phps
    ...
    #
      
    インストール終了

  4. 起動

    apacheを再起動すればOKです。

    # /usr/local/apache/bin/apachectl start
      

  5. 動作確認

    下記内容でtest.phtmlファイルを作成しブラウザで表示してみます。

    #vi /usr/local/apache/htdocs/test.phtml
    <HTML>
    <BODY>
    <?
      phpinfo();
    ?>
    </BODY>
    </HTML>
    #
      
    表示の例
    このように表示されればインストール終了です。

おしまい!
リンクはご自由に!

スパムが多いので頭に"_"追加してます。
_sugasawa@ceres.dti.ne.jp
Copyright (C) SUGASAWA. All rights reserved.