Apache PHP

Iain Stevenson yellowdog-general@lists.terrasoftsolutions.com
Sat May 18 13:08:02 2002


It was for a build from source tarball.  The methods specified by the other 
guys would be easier, so building from source is a last resort.

  Iain



--On Saturday, May 18, 2002 14:43:19 -0400 Paul Guba <paulguba@comcast.net> 
wrote:

> On Saturday 18 May 2002 02:04, you wrote:
> Ok youv'e lost me completly now are you rebuilding or are you building
> from  source code here?  thathet?  Sorry if I seem clueless.  I've never
> done this  before and apache is up and running and I don't want screw it
> up totally. Paul
>> Sorry, I was being a bit brief.  cd to the php source directory and then
>> run the php build command and install the software.  Then cd to the
>> apache directory and run the apache build command and install the
>> software.  I used the checkinstall program trathet than a "make install"
>> to install each program.  This intercepts the "make install" command and
>> builds an rpm from the installed files, which it then installs.  The
>> benefit of this is that, if you make a mistake in the build you can
>> easily uninstall the software with a "rpm -e" command.
>>
>>   Iain
>>
>>
>>
>>
>> --On Saturday, May 18, 2002 13:14:33 -0400 Paul Guba
>> <paulguba@comcast.net>
>>
>> wrote:
>> > On Saturday 18 May 2002 12:59, you wrote:
>> > Thanks again should I be in a particular directory when I run this.
>> >
>> >> For apache:
>> >>
>> >> ./configure     --with-layout=config.layout:RedHat \
>> >>                 --activate-module=src/modules/perl/libperl.a \
>> >>                 --activate-module=src/modules/php4/libphp4.a \
>> >>                 --enable-module=so \
>> >>                 --enable-module=digest \
>> >>                 --enable-module=ssl
>> >>
>> >> Perl is a bit funny to install to you may choose to omit that for a
>> >> first try.
>> >>
>> >> For php:
>> >>
>> >> ./configure     --with-gd \
>> >>                 --with-imap=/build/imap-2000c \
>> >>                 --with-imap-ssl \
>> >>                 --with-ldap \
>> >>                 --enable-sockets  \
>> >>                 --with-mysql=/usr/local/mysql \
>> >>                 --with-apache=/build/apache_1.3.23 \
>> >>                 --with-jpeg-dir=/usr \
>> >>                 --with-png-dir=/usr \
>> >>                 --with-db2 \
>> >>                 --with-db3 \
>> >>                 --with-zlib=/usr \
>> >>                 --enable-trans-sid \
>> >>                 --with-mm
>> >>
>> >> Again, you may not need all these options.  Note the specification of
>> >> the apache source directory.  imap is a bit fiddly to comile in so
>> >> leave it our if you don't need it.
>> >>
>> >>   Iain
>> >>
>> >>
>> >>
>> >> --On Saturday, May 18, 2002 12:34:52 -0400 Paul Guba
>> >> <paulguba@comcast.net>
>> >>
>> >> wrote:
>> >> > On Saturday 18 May 2002 11:27, you wrote:
>> >> > Iain
>> >> > That would be great if you could do that.  I not so concerned how it
>> >> > works as  long as it does.  Which is more than it does now.
>> >> > P Guba
>> >> > paulguba@comcast.net
>> >> >
>> >> >> You can rebuild apache with php.  I did this because I needed a
>> >> >> newer version of php han YDL supported at the time.  I can send
>> >> >> you my build commands if that helps.  However, I didn't use the
>> >> >> modular structure for apache favoured by YDL.
>> >> >>
>> >> >>   Iain
>> >> >>
>> >> >>
>> >> >>
>> >> >> --On Saturday, May 18, 2002 08:25:41 -0400 Paul Guba
>> >> >> <paulguba@comcast.net>
>> >> >>
>> >> >> wrote:
>> >> >> > Nope running 2.1 and don't want to do an OS reinstall spent to
>> >> >> > much time getting it to run the way I like now.  If 2.2 supports
>> >> >> > out of box shouldn't I  be able to find the module using "rpm
>> >> >> > -ql apache"? I have 2.2 installed on  my powerbook.  Is it
>> >> >> > implemented in some other way or am I missing something  here?
>> >> >> > I ask because perhaps it the same with 2.1 install.
>> >> >> >
>> >> >> >> Hi Paul,
>> >> >> >>
>> >> >> >> On 17-05-2002 Paul Guba wrote:
>> >> >> >>  > Has anyone enabled PHP in Apache.  Not sure if I need to
>> >> >> >>  > recompile Apache or just activate a module.  PHP4 is
>> >> >> >>  > installed on my machine but not sure if it was installed as
>> >> >> >>  > a module or CGI it can be either according to a tutorial I'm
>> >> >> >>  > reading.  I have added AddType application/x-httpd-php4
>> >> >> >>  > .php4 to my virtual server directive but not sure if this is
>> >> >> >>  > correct as the tutorial refers PHP3.  It also seems that the
>> >> >> >>  > module is on by default on the server but my scripts don't
>> >> >> >>  > seem to work.
>> >> >> >>
>> >> >> >> If you are running YDL 2.2 (I can't speak for earlier versions)
>> >> >> >> then apache/PHP should work "out-of-the-box".
>> >> >> >>
>> >> >> >> You can confirm this by placing the following lines in a file
>> >> >> >> and saving it to /var/www/html    call it whatever you want,
>> >> >> >> but give it .php extension.
>> >> >> >>
>> >> >> >> <?php
>> >> >> >>     phpinfo ();
>> >> >> >> ?>
>> >> >> >>
>> >> >> >> Run your browser and load the page
>> >> >> >> http://localhost/yourfilename.php
>> >> >> >>
>> >> >> >> If php is running correctly then you will get a dump of the
>> >> >> >> apache/PHP environment.
>> >> >> >>
>> >> >> >> If that is the case and your php scripts don't run then the
>> >> >> >> problem lies elsewhere.
>> >> >> >>
>> >> >> >> Apache/PHP/MySQL should also work out of the box, but there is a
>> >> >> >> problem with the way php is configured in that the mysql.so is
>> >> >> >> not located and so mysql calls will not work.
>> >> >> >>
>> >> >> >> Change the /etc/php.ini file to include the lines (you will see
>> >> >> >> where, approx 2/3 of the way down the file:
>> >> >> >>
>> >> >> >> extension_dir = /usr/lib/php4
>> >> >> >>
>> >> >> >> and
>> >> >> >>
>> >> >> >> extension = mysql.so
>> >> >> >>
>> >> >> >> you can also, if you have need, add other shared libraries thus:
>> >> >> >>
>> >> >> >> extension = imap.so
>> >> >> >> extension = ldap.so
>> >> >> >> extension = odbc.so
>> >> >> >> extension = pgsql.so
>> >> >> >>
>> >> >> >> To summarise, if you are on YDL 2.2 then PHP SHOULD already be
>> >> >> >> working, without the need to build from source and without the
>> >> >> >> need to make changes to your /etc/httpd/conf/httpd.conf file.
>> >> >> >>
>> >> >> >> To get MySQL working with Apache/PHP then you will need to make
>> >> >> >> the above changes to the php.ini file.
>> >> >> >>
>> >> >> >> Hope this helps.
>> >> >> >>
>> >> >> >> Good luck
>> >> >> >>
>> >> >> >> Rob
>> >> >> >>
>> >> >> >> _______________________________________________
>> >> >> >> yellowdog-general mailing list
>> >> >> >> yellowdog-general@lists.terrasoftsolutions.com
>> >> >> >> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-
>> >> >> >> gen era l
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > yellowdog-general mailing list
>> >> >> > yellowdog-general@lists.terrasoftsolutions.com
>> >> >> > http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-g
>> >> >> > ene ral
>> >> >>
>> >> >> _______________________________________________
>> >> >> yellowdog-general mailing list
>> >> >> yellowdog-general@lists.terrasoftsolutions.com
>> >> >> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-gen
>> >> >> era l
>> >> >
>> >> > _______________________________________________
>> >> > yellowdog-general mailing list
>> >> > yellowdog-general@lists.terrasoftsolutions.com
>> >> > http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-gene
>> >> > ral
>> >>
>> >> _______________________________________________
>> >> yellowdog-general mailing list
>> >> yellowdog-general@lists.terrasoftsolutions.com
>> >> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
>> >
>> > _______________________________________________
>> > yellowdog-general mailing list
>> > yellowdog-general@lists.terrasoftsolutions.com
>> > http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
>>
>> _______________________________________________
>> yellowdog-general mailing list
>> yellowdog-general@lists.terrasoftsolutions.com
>> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
> _______________________________________________
> yellowdog-general mailing list
> yellowdog-general@lists.terrasoftsolutions.com
> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
>