karstev Posted September 8, 2006 Share Posted September 8, 2006 This is doing my head in, I am using php 5.1.4, Appache Server 2.2.3 on windows xp(sp2), I am just trying to get a simple session going, I have no complicated stuff, definately no spaces before my <?php declare, definately no spaces after ?>my snytax is as follows, when I run this I cannot see a value for the variable, my session directory produces a file containing "views|i:1;".<?phpsession_start(); $_SESSION['views'] = 1; echo "Pageviews = ". $_SESSION['views']; ?>Im pretty sure my php.ini settings are correct as I have reinstalled, followed all the tutes----------------------- session settings ---------------------------------------session.auto_start - offsession.use_trans_sid - 0session.use_only_cookies - offsession.use_cookies - on Quote Link to comment Share on other sites More sharing options...
jefkin Posted September 8, 2006 Share Posted September 8, 2006 session_start() sends header urls.If any spaces, blank lines, or text is in the file before <?PHP then PHP already sent your headers prior to seeing the session_start() call.Check out your file.Jeff Quote Link to comment Share on other sites More sharing options...
karstev Posted September 8, 2006 Author Share Posted September 8, 2006 Thanks Jeff but I definately have no spaces, all I have in the file is what I posted, I have even tried putting it all on the same line just to make sure and I still get the error. Quote Link to comment Share on other sites More sharing options...
jefkin Posted September 8, 2006 Share Posted September 8, 2006 karstev,A somewhat stretching -- posiblity is if you use Smarty or some other templating system,Smarty has the ability to filter output, and may have added text prior to your <?PHP,Unfortunately, I've only encountered that error when some text (not just spaces) was output before the session_start().Depending on your platform, sometimes invisible characters could be 'hiding' out.You might try the old standby, rebuilding the file from scratch, though you've probably already tried it :-XSorry if that doesn't help.Jeff Quote Link to comment Share on other sites More sharing options...
karstev Posted September 8, 2006 Author Share Posted September 8, 2006 As of now I am throwing away my templating system, that was the answer, cant believe it.Thanks soooo much.Karen Quote Link to comment Share on other sites More sharing options...
jefkin Posted September 8, 2006 Share Posted September 8, 2006 Karen,I've kept my templating system (Smarty) on a very short leash for a long time,and now that I know it fairly well, I've begun to play with it.Smarty may not be the latest and greatest, but it's stable, and extensible, andworst case you can just write straight php, and it doesn't get offended :)Jeff Quote Link to comment Share on other sites More sharing options...
karstev Posted September 9, 2006 Author Share Posted September 9, 2006 I worked it, got rid of all references in C:/windows, removed the dlls from here also, made sure they were all in c:/php, made sure the path variable was set, restarted and whalla... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.