[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: [cobalt-users] PHP4
- Subject: Re[2]: [cobalt-users] PHP4
- From: Richard Kurth <rkurth@xxxxxxxxxxxx>
- Date: Thu Aug 3 15:13:12 2000
PS> --- Richard Kurth <rkurth@xxxxxxxxxxxx> wrote:
>> BP> We are on a raq3 and would like to upgrade to php4 any one have
>> any advice
>> BP> on doing this.
>>
>> Compile it from source as a module with apex works just fine.
PS> (1) Richard: when you're replying, trim the quoted text. You only should
PS> quote relevant parts (read: not his signature).
PS> (2) There's no such thing as apex. I presume you ment apxs.
PS> That would imply a DSO; the phrase "as a module" is meaningless without the
PS> appropriate context. PHP is almost *always* a module (except in the rare case
PS> where it's compiled as a cgi binary). You needed to specify whether he should
PS> statically compile it in to the apache binary or compile it as a DSO.
PS> Finally, you didn't specify the process for compiling it from source.
PS> Your response didn't really help him solve his problem at all.
Your write I didn't give much information so hear is how you do it
I just ran configure like this
Don't just copy and past this type or copy one module at a time you
don't want a bunch of spaces in it
./configure --prefix=/usr --with-apxs=/usr/sbin/apxs
--with-config-file-path=/etc/httpd/conf
--with-exec-dir=/usr/sbin/httpd --with-system-regex
--disable-debug --with-zlib --enable-safe-mode
--with-gdbm --with-db2 --enable-magic-quotes
--enable-debugger --enable-track-vars --enable-sysvsem
--with-ftp --with-imap --with-xml --with-gd=/usr/include/gd.h
--with-ttf --with-readline --with-mysql --with-pgsql
It will give you a warning about apex but ignore it.
then do a make
then a make install
then you have to go to the httpd conf file and change the part
at the top that says this put # in front of php3 module if you
have that and add /usr in front of the path to libphp4.so and
then do the same thing in the section below this the one with AddModule
mod_php4.c
# Documentation for modules is in "/home/httpd/manual/mod" in HTML format.
# Extra Modules
#LoadModule php_module modules/mod_php.so
#LoadModule php3_module /usr/lib/apache/libphp3.so
#LoadModule perl_module /usr/lib/apache/libperl.so
LoadModule php4_module /usr/lib/apache/libphp4.so
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
#ClearModuleList
# Extra Modules
#AddModule mod_php.c
#AddModule mod_php3.c
#AddModule mod_perl.c
AddModule mod_php4.c
Now open srm.conf and go to the line that looks like this
# For example, the PHP3 module (not part of the Apache distribution)
# will typically use:
AddType application/x-httpd-php .php3 .php
#AddType application/x-httpd-php3-source .phps
# The following is for PHP/FI (PHP2):
#AddType application/x-httpd-php3 .php
change to the way you what to run php.
Restart apache and you should be up and running
To add the optimizer gust follow the directions that come with it.