You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Sasa <fl...@eunet.yu> on 2002/07/14 01:55:50 UTC

Embperl session problem

I have set up embperl and mod_perl with all modules and trying to use
sessions (with %udat ) but it's not working and I am getting error

[206]SVs:  14954
[206]EVAL> <undefined>
[206]ERR:  24:  Error in Perl code: Can't locate object method "nfreeze" via package "Apache::SessionX" (perhaps you forgot to load "Apache::SessionX"?) at /usr/lib/perl5/Apache/Session/Serialize/Storable.pm line 21.
[206]SVs:  Entry-SVs: 14803 -OBJs: 18 Curr-SVs: 14955 -OBJs: 22
[206]SRC: Line 7: <html> 


I have modify httpd.conf and I set embperl to
use mysql for storing sessions and NullLock for locking. All modules
(mod-digest, embperl, libwww, Apache-session and SessionX etc) and
apache itself I have compiled.

This is from embperl log file:

[206]ENV:  EMBPERL_SESSION_CLASSES=MySQL Null
[206]ENV:  HTTP_ACCEPT_LANGUAGE=en-us
[206]ENV:  REMOTE_PORT=32772
[206]ENV:  HTTP_USER_AGENT=Mozilla/5.0 (X11; U; Linux 2.4.12 i586; en-US; rv:0.9.1) Gecko/20010610
[206]ENV:  HTTP_ACCEPT=text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, image/png, image/jpeg, image/gif;q=0.2, text/plain;q=0.8, text/css, */*;q=0.1
[206]ENV:  HTTP_HOST=katastrofa.com
[206]ENV:  GATEWAY_INTERFACE=CGI-Perl/1.1
[206]ENV:  SCRIPT_NAME=/test.html
[206]ENV:  SERVER_NAME=katastrofa.com
[206]ENV:  HTTP_ACCEPT_ENCODING=gzip,deflate,compress,identity
[206]ENV:  MOD_PERL=mod_perl/1.27
[206]ENV:  HTTP_ACCEPT_CHARSET=ISO-8859-1, utf-8; q=0.667, *; q=0.667
[206]ENV:  SCRIPT_FILENAME=/var/www/test/test.html
[206]ENV:  EMBPERL_DEBUG=7081983 
.........
[206]ENV:  EMBERL_SESSION_ARGS=DataSource=dbi:mysql:session UserName=test
[206]ENV:  DOCUMENT_ROOT=/var/www/test

Than I have this for cookies:
[206]MEM:  Alloc 34 Bytes at 082d6700   Allocated so far 1371 Bytes
[206]SES:  Received Cookie ID:   New Cookie ID: 900ee89194110b75ab95e9761ee0332a  User data is NOT modified
[206]HDR:  3
[206]HDR:  Content-Length=768

But now cookie have been sent to browser

And this is at the and of log:
[206]PERF: input = /var/www/test/test.html
[206]PERF: Time: 20 ms Evals: 2 Cache Hits: 0 (0%)
[206]Request finished. Sat Jul 13 12:31:56 2002
. Entry-SVs: 14803 -OBJs: 18 Exit-SVs: 14968 -OBJs: 22
[206]MEM: Free buffer for /var/www/test/test.html in HTML::Embperl::DOC::_1


Can anybody help me, pleaseeee. I am quite new to perl:(

Ilic Aleksandar
EESTEC International Vicechair for Web


*************************************
Death is more universal than life: 
everyone dies but not everyone lives




---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Embperl session problem

Posted by Gerald Richter <ri...@ecos.de>.

> I have set up embperl and mod_perl with all modules and trying to use
> sessions (with %udat ) but it's not working and I am getting error
>
> [206]SVs:  14954
> [206]EVAL> <undefined>
> [206]ERR:  24:  Error in Perl code: Can't locate object method "nfreeze"
via package "Apache::SessionX" (perhaps you forgot to load
"Apache::SessionX"?) at /usr/lib/perl5/Apache/Session/Serialize/Storable.pm
line 21.
> [206]SVs:  Entry-SVs: 14803 -OBJs: 18 Curr-SVs: 14955 -OBJs: 22
> [206]SRC: Line 7: <html>
>

Looks like either Apache::Session, Apache::SessionX or Storable is not
correctly installed on your system. First make sure make test of
Apache::SessionX runs without problems

Gerald

P.S. I am off for holiday for next days, so I will not be able to answer
before the next weekend




-------------------------------------------------------------
Gerald Richter    ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting

Post:       Tulpenstrasse 5         D-55276 Dienheim b. Mainz
E-Mail:     richter@ecos.de         Voice:    +49 6133 925131
WWW:        http://www.ecos.de      Fax:      +49 6133 925152
-------------------------------------------------------------




---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org