Re: PHP 4.2.2 & vpopmail

From: Date: Mon, 29 Jul 2002 09:18:23 +0000
Subject: Re: PHP 4.2.2 & vpopmail
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-110327@lists.php.net to get a copy of this message
Uz.ytkownik Jakub Zawierucha napisa?:
I have little problem with vpopmail functions from PHP 4.2.2. When I use vpopmail_auth_user ( "blah", "foo.bar.pl", "secret string" ); I get no correct return value ( echo vpopmail_auth_user ( "blah", "foo.bar.pl", "secret string" ); - give me no result ). This values are 100% good. I have Apache with suEXEC (VirtualHost -> User vpopmail, Group vchkpw). Here's details: My Apache:
        ./configure \
        --enable-suexec \
        --suexec-caller=www-data \
        --suexec-docroot=/usr/local/apache \
        --server-uid=www-data \
        --server-gid=www-data \
        --enable-module=log_referer \
        --enable-module=usertrack \
        --disable-module=imap \
        --activate-module=src/modules/php4/libphp4.a \
        --prefix=/usr/local/apache
    cd src
    # ADD line "AddModule modules/php4/libphp4.a" in Configure
    ./Configure
    make
    cd ..
    make install
    My PHP:
    ./configure \
    --enable-tokenizer \
    --enable-track-vars \
    --enable-ftp \
    --enable-safe-mode \
    --with-vpopmail="/home/vpopmail" \
    --with-apache=${SRC_APACHE_DIR} \
    --prefix=/usr/local
    make;make install
infophp(); produce:
    vpopmail version          5.2.1
    vpopmail uid/gid php uid/gid/euid/egid 89/89 33/33/33/33
    vpopmail dir             /home/vpopmail
    vpopmail vadddomain      /home/vpopmail/bin/vadddomain
    vpopmail vdeldomain      /home/vpopmail/bin/vdeldomain
    vpopmail vaddaliasdomain /home/vpopmail/bin/vaddaliasdomain
    vpopmail valias support  Enabled
UIDs and GIDs : # cat /etc/group | grep 'vchkpw' vchkpw:x:89: # cat /etc/passwd | grep 'vpopmail' vpopmail:x:89:89::/home/vpopmail:/bin/bash # cat /etc/passwd | grep 'www-data' www-data:x:33:33:www-data:/var/www:/non Is this problem of my configuration or broken code of php extensions ?
I solve that problem. Apache was not runed as vpopmail.vchkpw. Suexec is useless until you turn php as cgi. The better way (than suexec) is run separate apache server as vpopmail.vchkpw user on other port. Now vpopmail functions are ok. -- ---= Jakub Zawierucha teku(at)teku.ptc.pl.nospam - remove .nospam =--- ps. Sorry for my english ;P

« previous php.general (#110327) next »