<HTML ><HEAD ><TITLE >Install PHP</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.63 "><LINK REL="HOME" TITLE="Sybase-PHP-Apache mini-HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Configure Environment" HREF="config.html"><LINK REL="NEXT" TITLE="Install Apache" HREF="instapache.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Sybase-PHP-Apache mini-HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="config.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="instapache.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="INSTPHP" >5. Install PHP</A ></H1 ><P >Download the latest PHP distribution and unpack it.</P ><P >Change to the <TT CLASS="FILENAME" >php</TT > directory and run the <B CLASS="COMMAND" >configure</B > script. You need to pass certains options to the script. To enable PHP access Sybase, you need <B CLASS="COMMAND" >--with-sybase-ct</B >. You will also need to specify the web server interface to use; in our case, this is Apache, so we use <B CLASS="COMMAND" >--with-apache</B > To build a CGI version of PHP, (which is also very useful as a shell scripting tool), just leave out the --with-apache.</P ><P >Here is a complete configure script with the above two options, as well as a number of other options that are useful.</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" > # ./configure --with-apache=../apache_1.3.19 --with-sybase-ct=/opt/sybase --enable-bcmath --enable-calendar --enable-ctype --enable-exif --enable-ftp --enable-gd-imgstrttf --with-gd --enable-trans-sid --enable-shmop --enable-sockets --enable-sysvsem --enable-sysvshm --enable-wddx</PRE ></FONT ></TD ></TR ></TABLE ><P >You will need to change to apache path to wherever you unpacked your apache distribution.</P ><P >If the configure scripts completes successfully, you can then proceed:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" > # make && make install</PRE ></FONT ></TD ></TR ></TABLE ><P >PHP should compile without any hitches. After it has installed, you need to install the <TT CLASS="FILENAME" >php.ini</TT > file:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" > # cp php.ini-optimized /usr/local/lib/php.ini</PRE ></FONT ></TD ></TR ></TABLE ><P >Now we need to change a few things in <TT CLASS="FILENAME" >/usr/local/lib/php.ini</TT >. Set the following parameters to the ones specified below:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" > magic_quotes_sybase = on sybct.min_server_severity = 11 sybct.min_client_severity = 11</PRE ></FONT ></TD ></TR ></TABLE ><P >I also like to set the following:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" > register_globals = on include_path=.:/usr/local/lib/php</PRE ></FONT ></TD ></TR ></TABLE ><P >You have now completed the PHP installation.</P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="config.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="instapache.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Configure Environment</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Install Apache</TD ></TR ></TABLE ></DIV ></BODY ></HTML >