98
Altering the session table won't really do any good, might as well re-create it after checking a few things.
Have you checked with your host (if hosted) to see if anything changed? Are you using a redirect from another root? If no, try below.
Try this ==>in order...
Make sure that your mainfile.php has not changed and the entries are correct... Exactly correct.
1)Clean templates_c except for index
2)-turn off custom sessions via dB using phpmyadmin-
in the config table:
Find the entry below:
[conf_name] use_mysession
[conf_title]_MD_AM_USEMYSESS
click the pencil looking thing to the left of the row.
Set conf_value to [0] (that's a zero) then empty & drop the session table
3)-re-create session table
MAKE SURE you change XXX to your dB prefix in the line below, then run this in the phpmyadmin SQL panel.
CREATE TABLE XXX_session (
sess_id varchar(32) NOT NULL default '',
sess_updated int(10) unsigned NOT NULL default '0',
sess_ip varchar(15) NOT NULL default '',
sess_data text NOT NULL,
PRIMARY KEY (sess_id),
KEY updated (sess_updated)
) TYPE=MyISAM;
Unless you have edited some other things in the dB, if that doesn't do it, it's got to be a php/mysql version or config. change issue.