Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > 0afeee9cca140e167a996902b9a677c5 > files > 2964

php-manual-en-4.3.0-2mdk.noarch.rpm

<HTML
><HEAD
><TITLE
>Installation on Windows systems</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="index.html"><LINK
REL="UP"
TITLE="Installation"
HREF="installation.html"><LINK
REL="PREVIOUS"
TITLE="Installation on UNIX systems"
HREF="install.unix.html"><LINK
REL="NEXT"
TITLE="Servers-CGI/Commandline"
HREF="install.commandline.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=ISO-8859-1"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP Manual</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="install.unix.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 3. Installation</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="install.commandline.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="install.windows"
></A
>Installation on Windows systems</H1
><P
>&#13;    This section applies to Windows 95/98/Me and
    Windows NT/2000/XP. Do not expect PHP to work on
    16 bit platforms such as Windows 3.1. Sometimes
    we refer to the supported Windows platforms as Win32.
   </P
><P
>&#13;    There are two main ways to install PHP for Windows: either
    <A
HREF="install.windows.html#install.windows.manual"
>manually</A
>
    or by using the <A
HREF="install.windows.html#install.windows.installer"
>InstallShield</A
>
    installer.
   </P
><P
>&#13;    If you have Microsoft Visual Studio, you can also 
    <A
HREF="install.windows.html#install.windows.build"
>build</A
>
    PHP from the original source code.
   </P
><P
>&#13;    Once you have PHP installed on your Windows system, you may also
    want to <A
HREF="install.windows.html#install.windows.extensions"
>load various extensions</A
>
    for added functionality.
   </P
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.installer"
></A
>Windows InstallShield</H2
><P
>&#13;     The Windows PHP installer available from the downloads page at
     <A
HREF="http://www.php.net/downloads.php"
TARGET="_top"
>http://www.php.net/downloads.php</A
>, this
     installs the <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>CGI version</I
></SPAN
>of <TT
CLASS="literal"
>PHP</TT
>
     and, for IIS, PWS, and Xitami, configures the web server as well.
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
      Also note, that while the InstallShield installer is an easy way to make
      <TT
CLASS="literal"
>PHP</TT
> work, it is restricted in many aspects, as
      automatic setup of extensions for example is not supported. The whole
      set of supported extensions is only available by downloading the zip
      binary distribution.
     </P
></BLOCKQUOTE
></DIV
><P
>&#13;     Install your selected <SPAN
CLASS="acronym"
>HTTP</SPAN
> server on your system
     and make sure that it works.
    </P
><P
>&#13;     Run the executable installer and follow the instructions provided by
     the installation wizard. Two types of installation are supported -
     standard, which provides sensible defaults for all the settings it
     can, and advanced, which asks questions as it goes along.
    </P
><P
>&#13;     The installation wizard gathers enough information to set up the 
     <TT
CLASS="filename"
>php.ini</TT
> file and configure the web server to
     use PHP. For IIS and also PWS on NT Workstation, a list of all the
     nodes on the server with script map settings is displayed, and you
     can choose those nodes to which you wish to add the PHP script
     mappings.
    </P
><P
>&#13;     Once the installation has completed the installer will inform you
     if you need to restart your system, restart the server, or just
     start using PHP.
    </P
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>Warning</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>&#13;      Be aware, that this setup of PHP is not secure. If you would
      like to have a secure PHP setup, you'd better go on the manual
      way, and set every option carefully. This automatically working
      setup gives you an instantly working PHP installation, but it is
      not meant to be used on online servers.
     </P
></TD
></TR
></TABLE
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.manual"
></A
>Manual Installation Steps</H2
><P
>&#13;     This install guide will help you manually install and configure
     PHP on your Windows webserver. You need to download the
     zip binary distribution from the downloads page at 
     <A
HREF="http://www.php.net/downloads.php"
TARGET="_top"
>http://www.php.net/downloads.php</A
>. The
     original version of this guide was compiled by <A
HREF="mailto:bob_silva@mail.umesd.k12.or.us"
TARGET="_top"
>Bob Silva</A
>, and can be
     found at <A
HREF="http://www.umesd.k12.or.us/php/win32install.html"
TARGET="_top"
>http://www.umesd.k12.or.us/php/win32install.html</A
>.
    </P
><P
>&#13;     This guide provides manual installation support for:
     <P
></P
><UL
><LI
><P
>&#13;        Personal Web Server 3 and 4 or newer
       </P
></LI
><LI
><P
>&#13;        Internet Information Server 3 and 4 or newer
       </P
></LI
><LI
><P
>&#13;        Apache 1.3.x
       </P
></LI
><LI
><P
>&#13;        OmniHTTPd 2.0b1 and up
       </P
></LI
><LI
><P
>&#13;        Oreilly Website Pro
       </P
></LI
><LI
><P
>&#13;        Xitami
       </P
></LI
><LI
><P
>&#13;        Netscape Enterprise Server, iPlanet
       </P
></LI
></UL
>
    </P
><P
>&#13;     PHP 4 for Windows comes in two flavours - a CGI executable (php.exe),
     and several SAPI modules (for example: php4isapi.dll). The latter form
     is new to PHP 4, and provides significantly improved performance and
     some new functionality.  There is also a CLI version which is
     further described in the <A
HREF="features.commandline.html"
>&#13;     commandline chapter</A
>.
    </P
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>Warning</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>&#13;      The SAPI modules have been significantly improved in the 4.1 release, 
      however, you may find that you encounter possible server errors or 
      other server modules such as ASP failing, in older systems.
     </P
></TD
></TR
></TABLE
></DIV
><P
>&#13;     If you choose one of the SAPI modules and use Windows 95, be sure
     to download the DCOM update from the <A
HREF="http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe"
TARGET="_top"
>Microsoft DCOM pages</A
>. For the
     ISAPI module, an ISAPI 4.0 compliant Web server is required
     (tested on IIS 4.0, PWS 4.0 and IIS 5.0). IIS 3.0 is
     <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>NOT</I
></SPAN
> supported. You should download and
     install the Windows NT 4.0 Option Pack with IIS 4.0 if you
     want native PHP support.
    </P
><P
>&#13;     The following steps should be performed on all installations
     before the server specific instructions.
     <P
></P
><UL
><LI
><P
>&#13;        Extract the distribution file to a directory of your choice.
        <TT
CLASS="filename"
>c:\php\</TT
> is a good start. You probably
        do not want to use a path in which spaces are included (for
        example: c:\program files\php is not a good idea). Some
        web servers will crash if you do.
       </P
></LI
><LI
><P
>&#13;        You need to ensure that the DLLs which PHP uses can be found.
        The precise DLLs involved depend on which web server you use
        and whether you want to run PHP as a CGI or as a server module.
        <TT
CLASS="filename"
>php4ts.dll</TT
> is always used. If you are
        using a server module (e.g. ISAPI or Apache) then you will
        need the relevant DLL from the <TT
CLASS="filename"
>sapi</TT
>
        folder. If you are using any PHP extension DLLs then you
        will need those as well. To make sure that the DLLs can be
        found, you can either copy them to the system directory
        (e.g. <TT
CLASS="filename"
>winnt/system32</TT
> or
        <TT
CLASS="filename"
>windows/system</TT
>) or you can make sure
        that they live in the same directory as the main PHP
        executable or DLL your web server will use (e.g.
        <TT
CLASS="filename"
>php.exe</TT
>, <TT
CLASS="filename"
>php4apache.dll</TT
>).
       </P
><P
>&#13;        The PHP binary, the SAPI modules, and some extensions rely on
        external DLLs for execution. Make sure that these DLLs in the 
        distribution exist in a directory that is in the Windows PATH.
        For example, if you enable <TT
CLASS="literal"
>php_oci8.dll</TT
> in
        <TT
CLASS="filename"
>php.ini</TT
> then you'll want to make sure the Oracle home directory
        can be seen in PATH so PHP can find <TT
CLASS="literal"
>oci.dll</TT
>.
       </P
><P
>&#13;        The best bet to do it is to copy the files below into your
        system directory, which is typically:
        <P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
>&#13;          <TT
CLASS="filename"
>c:\windows\system</TT
> for Windows 9x/ME
         </TD
></TR
><TR
><TD
>&#13;          <TT
CLASS="filename"
>c:\winnt\system32</TT
> for Windows NT/2000
         </TD
></TR
><TR
><TD
>&#13;          <TT
CLASS="filename"
>c:\windows\system32</TT
> for Windows XP
         </TD
></TR
></TBODY
></TABLE
><P
></P
>
        The files to copy are:
        <P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
>&#13;          <TT
CLASS="filename"
>php4ts.dll</TT
>, if it already exists there,
          overwrite it
         </TD
></TR
><TR
><TD
>&#13;          The files in your distribution's 'dlls' directory.
          If you have them already installed on your system, overwrite them 
          only if something doesn't work correctly (Before overwriting them, 
          it is a good idea to make a backup of them, or move them to
          another folder - just in case something goes wrong).
         </TD
></TR
></TBODY
></TABLE
><P
></P
>
       </P
><P
>&#13;        Download the latest version of the Microsoft Data Access Components
        (MDAC) for your platform, especially if you use Microsoft Windows
        9x/NT4. MDAC is available at <A
HREF="http://www.microsoft.com/data/"
TARGET="_top"
>http://www.microsoft.com/data/</A
>.
       </P
></LI
><LI
><P
>&#13;        Copy your chosen ini file (see below) to your 
        '%WINDOWS%' directory on Windows 9x/Me or to your 
        '%SYSTEMROOT%' directory under Windows NT/2000/XP
        and rename it to <TT
CLASS="filename"
>php.ini</TT
>. Your 
        '%WINDOWS%' or '%SYSTEMROOT%' directory is
        typically:
        <P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
><TT
CLASS="filename"
>c:\windows</TT
> for Windows 9x/ME/XP</TD
></TR
><TR
><TD
><TT
CLASS="filename"
>c:\winnt</TT
> or <TT
CLASS="filename"
>c:\winnt40</TT
> for NT/2000 servers</TD
></TR
></TBODY
></TABLE
><P
></P
>
       </P
><P
>&#13;        There are two ini files distributed in the zip file,
        <TT
CLASS="filename"
>php.ini-dist</TT
> and
        <TT
CLASS="filename"
>php.ini-optimized</TT
>. We advise
        you to use <TT
CLASS="filename"
>php.ini-optimized</TT
>,
        because we optimized the default settings in this
        file for performance, and security. The best is to
        study all the <A
HREF="configuration.html#configuration.file"
>ini
        settings</A
> and set every element manually yourself.
        If you would like to achieve the best security, then this
        is the way for you, although PHP works fine with these
        default ini files.
       </P
></LI
><LI
><P
>&#13;        Edit your new <TT
CLASS="filename"
>php.ini</TT
> file:
        <P
></P
><UL
><LI
><P
>&#13;           You will need to change the 'extension_dir' setting to
           point to your php-install-dir, or where you have placed
           your <TT
CLASS="filename"
>php_*.dll</TT
> files. Please do not
           forget the last backslash. ex:
           <TT
CLASS="filename"
>c:\php\extensions\</TT
>
          </P
></LI
><LI
><P
>&#13;           If you are using OmniHTTPd, do not follow the next step.
           Set the 'doc_root' to point to your webservers
           document_root. For example: <TT
CLASS="filename"
>c:\apache\htdocs</TT
>
           or <TT
CLASS="filename"
>c:\webroot</TT
>
          </P
></LI
><LI
><P
>&#13;           Choose which extensions you would like to load when PHP
           starts. See the section about
           <A
HREF="install.windows.html#install.windows.extensions"
>Windows
           extensions</A
>, about how to set up one, and what
           is already built in. Note that on a new installation
           it is advisable to first get PHP working and tested
           without any extensions before enabling them in
           <TT
CLASS="filename"
>php.ini</TT
>.
          </P
></LI
><LI
><P
>&#13;           On PWS and IIS, you can set the <TT
CLASS="filename"
>browscap.ini</TT
>
           to point to:
           <TT
CLASS="filename"
>c:\windows\system\inetsrv\browscap.ini</TT
> on
           Windows 9x/Me,
           <TT
CLASS="filename"
>c:\winnt\system32\inetsrv\browscap.ini</TT
> on
           NT/2000, and
           <TT
CLASS="filename"
>c:\windows\system32\inetsrv\browscap.ini</TT
>
           on XP.
          </P
></LI
><LI
><P
>&#13;           Note that the <TT
CLASS="filename"
>mibs</TT
> directory supplied
           with the Windows distribution contains support files for
           SNMP. This directory should be moved to
           <TT
CLASS="filename"
>DRIVE:\usr\mibs</TT
> (<TT
CLASS="filename"
>DRIVE</TT
>
           being the drive where PHP is installed.)
          </P
></LI
><LI
><P
>&#13;           If you're using NTFS on Windows NT, 2000 or XP, make sure that
           the user running the webserver has read permissions to your
           <TT
CLASS="filename"
>php.ini</TT
> (e.g. make it readable by Everyone).
          </P
></LI
></UL
>
       </P
></LI
><LI
><P
>&#13;        For PWS give execution permission to the webroot:
        <P
></P
><UL
><LI
><P
>&#13;           Start PWS Web Manager
          </P
></LI
><LI
><P
>&#13;           Edit Properties of the "Home"-Directory
          </P
></LI
><LI
><P
>&#13;           Select the "execute"-Checkbox
          </P
></LI
></UL
>
       </P
></LI
></UL
>
    </P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.build"
></A
>Building from source</H2
><P
>&#13;     Before getting started, it is worthwhile answering the question:
     "Why is building on Windows so hard?" Two reasons come to mind:
    </P
><P
></P
><OL
TYPE="1"
><LI
><P
>&#13;       Windows does not (yet) enjoy a large community of developers
       who are willing to freely share their source. As a direct
       result, the necessary investment in infrastructure required
       to support such development hasn't been made. By and large,
       what is available has been made possible by the porting of
       necessary utilities from Unix. Don't be surprised if some of
       this heritage shows through from time to time.
      </P
></LI
><LI
><P
>&#13;       Pretty much all of the instructions that follow are of the
       "set and forget" variety. So sit back and try follow the
       instructions below as faithfully as you can.
      </P
></LI
></OL
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="install.windows.build.requirement"
></A
>Requirements</H3
><P
>&#13;      To compile and build <TT
CLASS="literal"
>PHP</TT
> you need a Microsoft
      Development Environment. Microsoft Visuaul C++ 6.0 is recommended.
      To extract the downloaded files you need a extraction utilitiy
      (e.g.: Winzip). If you don't already have an unzip utility, you
      can get a free version from <A
HREF="http://www.info-zip.org/pub/infozip/"
TARGET="_top"
>InfoZip</A
>.
     </P
><P
>&#13;      Before you get started, you have to download...
     </P
><P
></P
><UL
><LI
><P
>&#13;        ..the win32 buildtools from the <TT
CLASS="literal"
>PHP</TT
> site
        at <A
HREF="http://www.php.net/extra/win32build.zip"
TARGET="_top"
>http://www.php.net/extra/win32build.zip</A
>.
       </P
></LI
><LI
><P
>&#13;        ..the source code for the DNS name resolver used by <TT
CLASS="literal"
>PHP
        </TT
> from <A
HREF="http://www.php.net/extra/bindlib_w32.zip"
TARGET="_top"
>&#13;        http://www.php.net/extra/bindlib_w32.zip</A
>. This is a replacement for the 
        <TT
CLASS="filename"
>resolv.lib</TT
> library included in <TT
CLASS="filename"
>&#13;        win32build.zip</TT
>.
       </P
></LI
><LI
><P
>&#13;        If you plan to compile <TT
CLASS="literal"
>PHP</TT
> as a Apache
        module you will also need the <A
HREF="http://www.apache.org/dist/httpd/"
TARGET="_top"
>Apache
        sources</A
>.
       </P
></LI
></UL
><P
>&#13;      Finally, you are going to need the source to PHP 4 itself. You can get
      the latest development version using <A
HREF="http://www.php.net/anoncvs.php"
TARGET="_top"
>&#13;      anonymous CVS</A
>, a <A
HREF="http://snaps.php.net/"
TARGET="_top"
>&#13;      snapshot</A
> or the most recent released <A
HREF="http://www.php.net/downloads.php"
TARGET="_top"
>&#13;      source</A
> tarball.
     </P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="install.windows.build.install"
></A
>Putting it all together</H3
><P
>&#13;      After downloading the required packages you have to extract them in a
      proper place.
      <P
></P
><UL
><LI
><P
>&#13;         Create a working directory where all files end up after extracting, e.g:
         <TT
CLASS="filename"
>c:\work</TT
>.
        </P
></LI
><LI
><P
>&#13;         Create the directory <TT
CLASS="filename"
>win32build</TT
> under your
         working directory (<TT
CLASS="filename"
>c:\work</TT
>) and unzip <TT
CLASS="filename"
>&#13;         win32build.zip</TT
> into it.
        </P
></LI
><LI
><P
>&#13;         Create the directory <TT
CLASS="filename"
>bindlib_w32</TT
> under your
         working directory (<TT
CLASS="filename"
>c:\work</TT
>) and unzip <TT
CLASS="filename"
>&#13;         bindlib_w32.zip</TT
> into it.
        </P
></LI
><LI
><P
>&#13;         Extract the downloaded PHP source code into your working directory
         (<TT
CLASS="filename"
>c:\work</TT
>).
        </P
></LI
></UL
>
      Following this steps your directory structure looks like this:
      <DIV
CLASS="informalexample"
><A
NAME="AEN696"
></A
><P
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="programlisting"
>+--c:\work
|  |
|  +--bindlib_w32
|  |  |
|  |  +--arpa
|  |  |
|  |  +--conf
|  |  |
|  |  +--...
|  |
|  +--php-4.x.x
|  |  |
|  |  +--build
|  |  |
|  |  +--...
|  |  |
|  |  +--win32
|  |  |
|  |  +--...
|  |
|  +--win32build
|  |  |
|  |  +--bin
|  |  |
|  |  +--include
|  |  |
|  |  +--lib</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
>
      Create the directories <TT
CLASS="filename"
>c:\usr\local\lib</TT
>. Copy
      <TT
CLASS="filename"
>bison.simple</TT
> from <TT
CLASS="filename"
>c:\work\win32build\bin
      </TT
> to <TT
CLASS="filename"
>c:\usr\local\lib</TT
>.
     </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
       <A
HREF="http://sources.redhat.com/cygwin/"
TARGET="_top"
>Cygwin</A
> users may omit the last
       step. A properly installed Cygwin environment provides the mandatory
       files <TT
CLASS="filename"
>bison.simple</TT
> and
       <TT
CLASS="filename"
>bison.exe</TT
>.
      </P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="install.windows.build.configure"
></A
>Configure MVC ++</H3
><P
>&#13;       The next step is to configure MVC ++ to prepare for compiling.
       Launch Microsoft Visual C++, and from the menu select
       Tools =&#62; Options. In the dialog, select the
       directories tab. Sequentially change the dropdown
       to Executables, Includes, and Library files. Your entries should look
       like this:
       <P
></P
><UL
><LI
><P
>&#13;          Executable files: <TT
CLASS="filename"
>c:\work\win32build\bin</TT
>,
          Cygwin users: <TT
CLASS="filename"
>cygwin\bin</TT
>
         </P
></LI
><LI
><P
>&#13;          Include files: <TT
CLASS="filename"
>c:\work\win32build\include</TT
>
         </P
></LI
><LI
><P
>&#13;          Library files: <TT
CLASS="filename"
>c:\work\win32build\lib</TT
>
         </P
></LI
></UL
>
      </P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="install.windows.build.resolvlib"
></A
>Build resolv.lib</H3
><P
>&#13;       You must build the <TT
CLASS="filename"
>resolv.lib</TT
> library.
       Decide whether you want to have debug symbols available
       (bindlib - Win32 Debug) or not (bindlib - Win32 Release).
       Build the appropriate configuration: 
       <P
></P
><UL
><LI
><P
>&#13;          For GUI users, launch VC++, and then select File =&#62; Open
          Workspace, navigate to <TT
CLASS="filename"
>c:\work\bindlib_w32</TT
>and
          select <TT
CLASS="filename"
>bindlib.dsw</TT
>. Then select Build=&#62;Set
          Active Configuration and select the desired configuration.
          Finally select Build=&#62;Rebuild All.
         </P
></LI
><LI
><P
>&#13;          For command line users, make sure that you either have the C++
          environment variables registered, or have run
          <B
CLASS="command"
>vcvars.bat</B
>, and then execute one of the following
          commands:
         </P
><P
></P
><UL
><LI
><P
>&#13;            <TT
CLASS="userinput"
><B
>msdev bindlib.dsp /MAKE "bindlib - Win32 Debug"</B
></TT
>
           </P
></LI
><LI
><P
>&#13;            <TT
CLASS="userinput"
><B
>msdev bindlib.dsp /MAKE "bindlib - Win32 Release"</B
></TT
>
           </P
></LI
></UL
></LI
></UL
>
       At this point, you should have a usable <TT
CLASS="filename"
>resolv.lib</TT
>
       in either your <TT
CLASS="filename"
>c:\work\bindlib_w32\Debug</TT
> or
       <TT
CLASS="filename"
>Release</TT
> subdirectories. Copy this file into your
       <TT
CLASS="filename"
>c:\work\win32build\lib</TT
> directory over the file
       by the same name found in there.
      </P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="install.windows.build.compile"
></A
>Compiling</H3
><P
>&#13;      The best way to get started is to build the CGI version.
     </P
><P
></P
><UL
><LI
><P
>&#13;        For GUI users, launch VC++, and then select File =&#62; Open
        Workspace and select <TT
CLASS="filename"
>c:\work\php-4.x.x\win32\php4ts.dsw
        </TT
>. Then select Build=&#62;Set Active
        Configuration and select the desired configuration, either
        <TT
CLASS="literal"
>php4ts - Win32 Debug_TS</TT
> or
        <TT
CLASS="literal"
>php4ts - Win32 Release_TS</TT
>. Finally select
        Build=&#62;Rebuild All.
       </P
></LI
><LI
><P
>&#13;        For command line users, make sure that you either have
        the C++ environment variables registered, or have run
        <B
CLASS="command"
>vcvars.bat</B
>, and then execute one of the
        following commands from the <TT
CLASS="filename"
>c:\work\php-4.x.x\win32
        </TT
> directory:
       </P
><P
></P
><UL
><LI
><P
>&#13;          <TT
CLASS="userinput"
><B
>msdev php4ts.dsp /MAKE "php4ts - Win32 Debug_TS"</B
></TT
>
         </P
></LI
><LI
><P
>&#13;          <TT
CLASS="userinput"
><B
>msdev php4ts.dsp /MAKE "php4ts - Win32 Release_TS"</B
></TT
>
         </P
></LI
><LI
><P
>&#13;          At this point, you should have a usable <TT
CLASS="filename"
>php.exe</TT
>
          in either your <TT
CLASS="filename"
>c:\work\php-4.x.x.\Debug_TS</TT
> or
          <TT
CLASS="filename"
>Release_TS</TT
> subdirectories.
         </P
></LI
></UL
></LI
></UL
><P
>&#13;      It is possible to do minor customization to the build process by editing
      the <TT
CLASS="filename"
>main/config.win32.h.in</TT
> file. For example you can
      change the builtin extensions, the location of <TT
CLASS="filename"
>php.ini</TT
> and
     </P
><P
>&#13;      Next you may want to build the CLI version which is designed to use
      <A
HREF="features.commandline.html"
>PHP from the command line</A
>.
      The steps are the same as for building the CGI version, except you have
      to select the <TT
CLASS="literal"
>php4ts_cli - Win32 Debug_TS</TT
> or
      <TT
CLASS="literal"
>php4ts_cli - Win32 Release_TS</TT
> project file. After a
      succcessfull compiling run you will find the <TT
CLASS="filename"
>php.exe</TT
>
      in either the directory <TT
CLASS="filename"
>Release_TS\cli\</TT
> or
      <TT
CLASS="filename"
>Debug_TS\cli\</TT
>.
     </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
       If you want to use PEAR and the comfortable command line installer,
       the CLI-SAPI is mandatory. For more information about PEAR and the
       installer read the documantation at the <A
HREF="&.url.php.pear;manual/"
TARGET="_top"
>&#13;       PEAR</A
> website.
      </P
></BLOCKQUOTE
></DIV
><P
>&#13;      In order to build the SAPI module (<TT
CLASS="filename"
>php4isapi.dll</TT
>
      for integrating PHP with Microsoft IIS, set your active configuration to
      <TT
CLASS="filename"
>php4isapi-whatever-config</TT
> and build the desired dll.
     </P
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.extensions"
></A
>Installation of Windows extensions</H2
><P
>&#13;     After installing PHP and a webserver on Windows, you will
     probably want to install some extensions for added functionality.
     The following table describes some of the extensions available. You
     can choose which extensions you would like to load when PHP starts
     by uncommenting the: 'extension=php_*.dll' lines in
     <TT
CLASS="filename"
>php.ini</TT
>. You can also load a module dynamically
     in your script using <A
HREF="function.dl.html"
><B
CLASS="function"
>dl()</B
></A
>.
    </P
><P
>&#13;     The DLLs for PHP extensions are prefixed with 'php_' in PHP 4 (and 
     'php3_' in PHP 3). This prevents confusion between PHP extensions 
     and their supporting libraries. 
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
       In PHP 4.0.6 BCMath, Calendar, COM, FTP, MySQL, ODBC, PCRE, 
       Session, WDDX and XML support is <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>built in</I
></SPAN
>.
       You don't need to load any additional extensions in order to 
       use these functions. See your distributions
       <TT
CLASS="filename"
>README.txt</TT
> or <TT
CLASS="filename"
>install.txt</TT
>
       for a list of built in modules.
     </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
      Some of these extensions need extra DLLs to work. Couple of them can be
      found in the distribution package, in the 'dlls' folder but
      some, for example Oracle (php_oci8.dll) require DLLs which are
      not bundled with the distribution package.
     </P
><P
>&#13;      Copy the bundled DLLs from 'DLLs' folder to your Windows 
      PATH, safe places are:
      <P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
>c:\windows\system for Windows 9x/Me</TD
></TR
><TR
><TD
>c:\winnt\system32 for Windows NT/2000</TD
></TR
><TR
><TD
>c:\windows\system32 for Windows XP</TD
></TR
></TBODY
></TABLE
><P
></P
>
      If you have them already installed on your system, overwrite them
      only if something doesn't work correctly (Before overwriting them,
      it is a good idea to make a backup of them, or move them to
      another folder - just in case something goes wrong).
     </P
></BLOCKQUOTE
></DIV
><P
>&#13;     <DIV
CLASS="table"
><A
NAME="AEN804"
></A
><P
><B
>Table 3-1. PHP Extensions</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
ALIGN="LEFT"
VALIGN="MIDDLE"
>Extension</TH
><TH
ALIGN="LEFT"
VALIGN="MIDDLE"
>Description</TH
><TH
ALIGN="LEFT"
VALIGN="MIDDLE"
>Notes</TH
></TR
></THEAD
><TBODY
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_bz2.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.bzip2.html"
>bzip2</A
> compression functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_calendar.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.calendar.html"
>Calendar</A
> conversion functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Built in since PHP 4.0.3</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_cpdf.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.cpdf.html"
>ClibPDF</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_crack.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.crack.html"
>Crack</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_crypt.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Crypt functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>unknown</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_ctype.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ctype.html"
>ctype</A
> family functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_curl.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.curl.html"
>CURL</A
>, Client URL library functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: libeay32.dll, ssleay32.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_cybercash.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.cybercash.html"
>Cybercash</A
> payment functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_db.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.dbm.html"
>DBM</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Deprecated. Use DBA instead (php_dba.dll)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_dba.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.dba.html"
>DBA</A
>: DataBase (dbm-style) Abstraction layer functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_dbase.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.dbase.html"
>dBase</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_dbm.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Berkeley DB2 library</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>unknown</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_domxml.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.domxml.html"
>DOM XML</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: libxml2.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_dotnet.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.dotnet.html"
>.NET</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_exif.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="function.read-exif-data.html"
>Read EXIF</A
> headers from JPEG</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_fbsql.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.fbsql.html"
>FrontBase</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_fdf.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.fdf.html"
>FDF</A
>: Forms Data Format functions.</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: fdftk.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_filepro.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.filepro.html"
>filePro</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Read-only access</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_ftp.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ftp.html"
>FTP</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Built-in since PHP 4.0.3</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_gd.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.image.html"
>GD</A
> library image functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_gd2.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.image.html"
>GD2</A
> library image functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_gettext.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.gettext.html"
>Gettext</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: gnu_gettext.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_hyperwave.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.hyperwave.html"
>HyperWave</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_iconv.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.iconv.html"
>ICONV</A
> characterset conversion</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: iconv-1.3.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_ifx.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ifx.html"
>Informix</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: Informix libraries</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_iisfunc.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>IIS management functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_imap.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.imap.html"
>IMAP</A
> POP3 and NNTP functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>PHP 3: php3_imap4r1.dll</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_ingres.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ingres.html"
>Ingres II</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: Ingres II libraries</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_interbase.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ibase.html"
>InterBase</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: gds32.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_java.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.java.html"
>Java</A
> extension</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: jvm.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_ldap.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ldap.html"
>LDAP</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: libsasl.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_mhash.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.mhash.html"
>Mhash</A
> Functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_ming.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.ming.html"
>Ming</A
> functions for Flash</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_msql.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.msql.html"
>mSQL</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: msql.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_msql1.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>mSQL 1 client</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>unknown</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_msql2.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>mSQL 2 client</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>unknown</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_mssql.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.mssql.html"
>MSSQL</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: ntwdblib.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_mysql.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.mysql.html"
>MySQL</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Built-in in PHP 4</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_nsmail.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Netscape mail functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>unknown</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php3_oci73.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Oracle functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>unknown</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_oci8.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.oci8.html"
>Oracle 8</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: Oracle 8 client libraries</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_openssl.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.openssl.html"
>OpenSSL</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: libeay32.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_oracle.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.oracle.html"
>Oracle</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: Oracle 7 client libraries</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_pdf.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.pdf.html"
>PDF</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_pgsql.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.pgsql.html"
>PostgreSQL</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_printer.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.printer.html"
>Printer</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_xslt.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.xslt.html"
>XSLT</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: sablot.dll (bundled)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_snmp.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.snmp.html"
>SNMP</A
> get and walk functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>NT only!</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_sybase_ct.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.sybase.html"
>Sybase</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>Requires: Sybase client libraries</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_yaz.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.yaz.html"
>YAZ</A
> functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>php_zlib.dll</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
><A
HREF="ref.zlib.html"
>ZLib</A
> compression functions</TD
><TD
ALIGN="LEFT"
VALIGN="MIDDLE"
>None</TD
></TR
></TBODY
></TABLE
></DIV
>
    </P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="install.unix.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="install.commandline.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Installation on UNIX systems</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="installation.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Servers-CGI/Commandline</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>