PHP3 ġ 
================

  Apache 1.3.0 MySQL ϴ static Apache module 
ġϴ  ̴. ڼ ġ  Ʒ 'ڼ ' .
shared module(DSO) ġϴ Ϳ   'INSTALL.DSO' Ͽ ִ.


 ġ
-----------

gunzip apache_1.3.x.tar.gz
tar xvf apache_1.3.x.tar
gunzip php-3.0.x.tar.gz
tar xvf php-3.0.x.tar
cd apache_1.3.x
./configure --prefix=/www
cd ../php-3.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
 (  ´ ̴.  libphp3.a    ̴.)
make
 ( Apache bin 丮  httpd    ̴.)
cd ../php-3.0.x
cp php3.ini-dist /usr/local/lib/php3.ini
 PHP ɼ ġ  /usr/local/lib/php3.ini ϸ ȴ.
httpd.conf srm.confϿ    ־ش:
  AddType application/x-httpd-php3 .php3

Ϲ  ذ

- PHP ο ɼ  ϱ 'config.cache'  ִ  .
  Ư FreeType TTF library  Ϳ ſ ߿ϴ.

- PHP ̺귯 ν Ѵٸ, 켱 configure.in 캸.
   Ͽ PHP 𿡼 ̺귯 ã° ˾ƺ   ̴.
   Ͼȿ ִ $withVAR  --with-WHATEVER ɼ Ͽ Ѵ.
  , PHP /my/path ġ gd νϰ ϰ ʹٸ, --with-gd=/my/path
   ɼ ְԵǰ, ̸ configure.in Ͽ Ȯϸ /my/path/lib/libgd.a
  /my/path/include/gd.h ã    ִ.

- Apache ϴµ    Ÿٸ :

  > ./gen_test_char: error in loading shared libraries
  > libmysqlclient.so: cannot open shared object file: No such file or directory

  Ȥ ٸ .so Ͽ  Ÿ ִ.
   /etc/ld.so.conf  Ͽ ش .so  ִ 丮 ߰Ѵ.
   mysql  /usr/local/lib/mysql ߰ϴ ̴. Ŀ 'ldconfig' ϰ,
  Apache 丮 ư 'make clean'  Ŀ,  Ѵ.
   ƴ  ̷ ޼ ٸ,  link path ʿ shared lib 
  symbolic link  ذ  ִ.     ̴. :
    'ln -s /usr/local/lib/mysql/libmysqlclient.so /usr/lib'

-  PHP Ŭ     unresolved reference õ  ´ٸ,
  (Apache's configure src/Configure ũƮ  )Apache Makefile LIBS ٿ
   ̺귯 ߿   Ȯ . ̺귯 ̵ ȣ 
  ÷̳   ÷ ٲ ̴. PHP   ãƳ   
    ã  ִ  ƴϴ.    Oracle-Linux ´ lib
  ̶ ˷ ִ.

    -L$ORACLE_HOME/lib -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm


ڼ ġ
-----------

PHP3 ġ  4ܰ    ִ. :

1.   Ǯ.

    ٿ   ̸ php3xn.tar.gz ϴ.
         Ǭ. : gunzip php3xn.tar.gz

    Ǭ    tar Ǭ. : tar -xvf php3xn.tar

     php-3.0.x 丮  ̴.  丮 cd Ѵ.

2. PHP3 .

    ϴ ɼ  ̴. ɼǿ  ڼ list  
   ./configure --help  ģ.

      'setup' ũƮ   ִ.  ũƮ п
   Ϸ  ϰ, ̸  configure ũƮ ڵ Ͽ ϴ
      ְ  ش.

    ڰ ϴ ɼ "--enable  --with  ϴ ɼǵ"̴.

     Ǵ ɼ PHP Apache module  ɼ̴. ̸  ڴ
   Apache  ҽ ڵ尡  丮 ִ° ˾ƾ Ѵ.  ɼ 
   --with-apache=/usr/local/src/apache  Ǵµ,   Apache ҽ ش
   丮 ־ Ѵ. ܼ --with-apache  ɼ ָ /usr/local/etc/httpd
   丮 Ʈ ȴ.

   NOTE:  ִ 丮 Ǯ Apache  top-level̴. configure
         α׷ ġ  Apache   ٸ 丮 ִ httpd.h
         ڵ ã´. 

   MySQL Ϸ,   MySQL ش ϵ /usr/local ؿ ġǱ
   ,  丮 Ʈ ȴ.  丮 --with-mysql=/opt/local
   ٸ 丮   ִ. ׷ ʴٸ  --with-mysql ָ ȴ.

   *NOTE*    Apache 1.3b6  ̻  ϰ ִٸ PHP 
   ϱ  Apache Configure ּ ѹ ̻ ؾ Ѵ.   Apache 
    Ǿ ִ°  .

3. ش  ϰ ġ.  make install ϸȴ.

   Apache 1.3.x   PHP Ѵٸ   ʿ ϵ ġ 
   ҽ 丮  src/modules/php3 丮 Ѵ.  Apache 1.2.x Ѵٸ
   ش ϵ main ҽ 丮 ٷ ȴ.

   Apache 1.3b6 ̳  ̻, ο APACI  ī   ִ. PHP 
   ϴ Apache ڵ    Ѵ. :

       cd apache_1.3.x
       ./configure --prefix=/<path>/apache \
                   --activate-module=src/modules/php3/libphp3.a
       make
       make install

     ο   ϰ  ʴٸ,  (src/Configure) ״
   ص .

    ./Configure ũƮ Ѵٸ, ݵ src/Configuration  ռ ؾ
   Ѵ.    ٸ Configuration.tmpl  Configuration  Ѵ.

   Apache 1.3.x  ߰Ѵ. :

      AddModule modules/php3/libphp3.a

   Apache 1.3.x ̻ ƹ͵ ʿ .    ߰ Ŀ "./Configure"
    ϰ, "make"Ͽ .

   Apache 1.2.x  ߰Ѵ. :

      Module php3_module mod_php3.o

   Apache 1.2.x src 丮 ִ libphp3.module   ƾ Ѵ. 
   Configuration  EXTRA_LIBS  libphp3.module LIBS ٿ õ libs ϰ
   ؾ Ѵ.  EXTRA_LIBS ο "-L." ߰ ʿ䰡 ִ.

   ,  ,   ° Ǿ Ѵ. :

	EXTRA_LIBS=-L. -lphp3 -lgdbm -ldb -L/usr/local/mysql/lib -lmysqlclient

   NOTE: libphp3.module Ͽ ū ǥ(") ִµ, EXTRA_LIBS ٿ ̸  Ѵ.

   , libphp3.module RULE_WANTHSREGEX  캸, Configuration  
   WANTHSREGEX ڸ   ־ Ѵ.
     ܰ Apache 1.3b3  ־ Ѵ.

    ܰ踦   ִٴ  ε Apache 1.3.x ׷̵ϴ   ̴.

    ϴ Configuration  ϷǾ "./Configure" Ѵ.
    ٸ, Ƹ Ϻ ̺귯  Ծų öڰ Ʋ ̴. Configuration
    ٽ ϰ  õ غ.   "make" Ѵ.

4.  
   
    ο httpd    .   ߴϰ,  Ͽ  
     . Ƹ  ϵ ̸     ̴. 簡 Ϸ
   Ǹ conf/srm.conf Ͽ   ߰Ѵ. :

      AddType application/x-httpd-php3 .php3

       ߰ϸ  ϰ   ִ. ̰ PHP 
    ٿ    ִ ɼ̴. ̰ ϰ Ϸ    
   ߰Ѵ. :

      AddType application/x-httpd-php3-source .phps

   ̷ ϸ .phps    Ǵ  ҽ full colour syntax ĵǾ 
   ȭ鿡 ״ ǥõǰ ȴ.

   srm.conf  ϷǸ   ϸ ȴ.
