Zprovozneni mod_php.

Martin Frys martin na newton.cz
Pátek Leden 14 10:35:27 CET 2000


>> Presne tak jsem to zkusil. Jedine, ceho jsem docilil bylo,
>> ze me netscape nabidl nahrani do souboru, z cehoz vyplyva,
>> ze a) prikaz se uspesne provedl a b) apache nepozna, ze na
>> application/x-httpd-php3 ma volat mod_php3. Cili shrnuto
>> hod_php3 je asi mrtvy...
>> 
>
>Distribucni balik obsahuje PODROBNY navod, podle ktereho kdyz postupujete,
>NELZE nedojit ke kyzenemu vysledku zprovozneni PHP3 modulu.

teda nechci tvrdit, ze se 3.0.14 neda zkompilovat - urcite to u php
kontrolovali ;)
ale trosku se s tim posledni dobou zabyvam a lacne jsem sahl po 14 a
neslo to - bila stranka
a pri tom s 4beta to jede !

kdyby nekdo mel zajem uvadim script:

#!/bin/sh

MM=mm-1.0.12
OPENSSL=openssl-0.9.4
MODSSL=mod_ssl-2.4.9-1.3.9
IMAP=imap-4.7
#PHP=php-3.0.14
PHP=php-4.0b3
MODCZECH=mcz_1.3.4_3.1.0b4
FP=fp40.linux.tar.Z
APACHE=apache_1.3.9

tar zxf $MM.tar.gz
tar zxf $OPENSSL.tar.gz
tar zxf $MODSSL.tar.gz
tar zxf $IMAP.tar.Z
tar zxf $PHP.tar.gz
tar zxf $MODCZECH.tgz
tar zxf $FP
tar zxf $APACHE.tar.gz
tar zxf mcz-ppatch_3.1.0b4.1.tgz

mm () {
    echo '################ MM #########################'
    cd $MM
    ./configure --disable-shared
    make
    cd ..
}

openssl () {
    echo '################ OPENSSL #########################'
    cd $OPENSSL
    ./config no-idea no-asm
    make
    cd ..
}

modssl () {
    echo '################ SSL #########################'
    cd $MODSSL
    ./configure \
        --with-apache=../$APACHE
    cd ..
}

imap () {
    echo '################ IMAP #########################'
    cd $IMAP
    make lnp
    mkdir include lib
    ln -s ../c-client/c-client.a lib
    ln -s ../c-client/c-client.a lib/libc-client.a
    ln -s ../c-client/rfc822.h   include
    ln -s ../c-client/mail.h     include
    ln -s ../c-client/linkage.h include
    cd ..
}

php () {
    echo '################ PHP #########################'
    cd $APACHE
    ./configure \
        --with-layout=RedHat \
        --enable-shared=max
    cd ../$PHP
    ln -s ext/standard/php3_string.h
    ./configure \
        --with-apxs=/usr/sbin/apxs \
        --enable-track-vars \
        --with-imap=../$IMAP \
        --with-mysql \
        --disable-inline

        --with-apache=../$APACHE \


    make
    make install
    cd ..
}

            #patch -p1 < ../../mcz-patch_1.3.6_3.1.0b4
            #cp ../../mod_czech.c ../../Makefile.tmpl modules/czech/


apache () {
    echo '################ APACHE #########################'
    cd $APACHE
#    tar zxf ../mod_frontpage-VR4.tar.gz
#    joe src/modules/frontpage/Makefile.tmpl
#    joe src/modules/frontpage/fpexec.h
#    patch -p0 < src/modules/frontpage/apache_1.3.9-VR.patch
    SSL_BASE=../$OPENSSL \
    EAPI_MM=../$MM \
    ./configure \
        --with-layout=RedHat \
        --enable-module=all \
        --enable-shared=max \
        --disable-module=auth_dbm \
        --with-perl=/usr/bin/perl \
        --disable-rule=WANTHSREGEX \
        --enable-suexec \
        --suexec-docroot=/home/httpd/html \
        --suexec-caller=nobody

#       --activate-module=src/modules/frontpage/mod_frontpage.o \
#       --enable-shared=frontpage \

            # pri mem patchi
            #patch -p0 < ../fp-patch-$APACHE
            #do konfigurace apache: add-module=mod_frontpage.c \

    make


    #make certificate
    #make install
    cd ..
}

#mm
#openssl
#modssl
#imap
php
#apache
----------------------------------------------------------------
Martin Frys <martin na NOSPAMnewton.cz> remove NOSPAM
http://www.newton.cz/~martin/


Další informace o konferenci Linux