Re: Sessions using MM

From: Date: Sat, 01 Jul 2000 09:57:26 +0000
Subject: Re: Sessions using MM
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-4236@lists.php.net to get a copy of this message
Hi Teodor, Sorry for hassling you. I've been trying unsuccessfully to get mm to work with Apache+php. MM installs fine, and php compiles without errors. But I just can't get apache to compile. I've outlined all I've done, and the error messages below. Any pointers would be most appreciated. -Morty Here is what I've done so far: #1 For mm configure --disable-shared --prefix=/home/a/achattar/mm make make test make install <This works fine, creates a directory in /home/a/achattar/mm and creates the following files and directories: mm: bin/ include/ lib/ man/mm/bin:mm-config* mm/include:mm.hmm/lib:libmm.a libmm.la mm/man: man1/ man3/ mm/man/man1: mm-config.1 mm/man/man3: mm.3> #2 For Apache configure Apache #3 For php ./configure --prefix=/home/a/achattar/php4.0.0 --with-mm=/home/a/achattar/mm --with-oci8 --with-oracle --with-apache=../apache_1.3.12 --enable-track-vars --disable-debug --enable-calendar --with-regex=php --with-config-file-path=/home/a/achattar/php4.0.0/conf --enable-trans-sid make make install <I'm not getting any errors here either, so presumably everything is OK> #4 For Apache configure --prefix=/home/a/achattar/php4.0.0 --activate-module=src/modules/php4/libphp4.a make At this point I get the error: gcc -c -I./os/unix -I./include -DSOLARIS2=260 -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0 -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0/Zend -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0/Zend -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci modules.c gcc -c -I./os/unix -I./include -DSOLARIS2=260 -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0 -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0/Zend -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0/Zend -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci buildmark.c gcc -DSOLARIS2=260 -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0 -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0/Zend -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0/Zend -I/nfs/platypus/r/public/turnin/webbo/cs800/admin/src/php-4.0.0 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci \ -o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -R/usr/ucblib -R/usr/local/pkg/oracle/product/8.0.3/lib -R/home/a/achattar/mm/lib -L/usr/ucblib -L/usr/local/pkg/oracle/product/8.0.3/lib -L/home/a/achattar/mm/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lpam -ldl -lmm -lclntsh -lpsa -lcore4 -lnlsrtl3 -lgen -lresolv -lresolv -lm -ldl -lcrypt -lnsl -lsocket -lsocket -lsocket -lnsl Undefined first referenced symbol in file mm_strdup modules/php4/libphp4.a(mod_mm.o) mm_lock modules/php4/libphp4.a(mod_mm.o) mm_create modules/php4/libphp4.a(mod_mm.o) mm_unlock modules/php4/libphp4.a(mod_mm.o) mm_calloc modules/php4/libphp4.a(mod_mm.o) mm_free modules/php4/libphp4.a(mod_mm.o) mm_destroy modules/php4/libphp4.a(mod_mm.o) mm_malloc modules/php4/libphp4.a(mod_mm.o) ld: fatal: Symbol referencing errors. No output written to httpd collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `target_static' Current working directory /nfs/platypus/r/public/turnin/webbo/cs800/admin/src/apache_1.3.12/src *** Error code 1 make: Fatal error: Command failed for target `build-std' Current working directory /nfs/platypus/r/public/turnin/webbo/cs800/admin/src/apache_1.3.12 *** Error code 1 make: Fatal error: Command failed for target `build' Obviously apache is unable to locate the mm library. But I don't know how to solve this. BTW I've got LD_LIBRARY_PATH set to: LD_LIBRARY_PATH=/usr/lib:/usr/local/pkg/oracle/product/8.0.3/lib: /usr/local/pkg/oracle/product/8.0.3/ows/3.0/lib:/home/a/achattar/mm/lib Any hints or tips will be much appreciated. On Fri, 30 Jun 2000, Teodor Cimpoesu wrote: > Hi Morty! > On Fri, 30 Jun 2000, Morty McFly wrote: > > Hi Teodor, > > > I suppose you did add --with-mm at configuration time. > > <sheepishly> > me too :) > [ I lost two more lines, about mm, you'll need to install it > first. I think it can be found on www.engelschall.com] > > What I'm wondering now is, what happens if the client disables cookies? > > Does the browser still accept this? If not, something will obviously have > > to be done at the script end. Is there where we start using the URL for > > storing session IDs? > you can do it yourself (by appendind the session id available in $SID > or from session_id()) or you can configure with --enable-trans-sid for > transparent rewriting of the urls. > > > > It's a bit frustrating none of this is actually documented in one place. > It's enough to find the link to the list archive, then you'll find several > posts with a dozen of other links to session documentation and tutorials. > > Anyone old or new I am sure will find handy the functions index made by > Hartmut : www.zugeschaut-und-mitgebaut.de/php/ (you can download a copy) > just browse and play w/ eachother. > > Also the www.php.net/manual/ > For me, the manual section on session was enough to get a start. > > -- teodor > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.general (#4236) next »