Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

When I run my site locally, through xampp, I get no errors and all is well. Once it gets on the apache server I get the error message in the title. Here is my session start:

if(session_status() == PHP_SESSION_NONE) { session_start(); }

I have tried if(session_status() != 2) { session_start(); } and it doesn't work either.

The only thing I have gotten to allow the page to load is: if (!$_SESSION) {session_start();} However, I get a session_start() error at the top every page telling me that my login is trying to create a new session when there already is one. What could be the problem? I checked the php.ini file and nothing seemed out of the ordinary, though I am not very familiar with it.

share|improve this question
What is the php version that you are using? session_status is introduced in PHP 5.4 –  ZVIK Oct 15 '13 at 12:50
the server info on the left side says 5.2.17, but the provider assures me that it's newer than that. How can I manually upgrade it? The environment is cpanel and I cannot find concrete resources on exactly how to do it. –  user2690363 Oct 15 '13 at 13:03
i cant help you since i am not much into cpanel. Its better to go back to your vendor rather than creating a mess. –  ZVIK Oct 15 '13 at 13:09
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.