开发者

PHP sessions not working in server

I am designing a website in php.After completing it i uploaded the things in server. The page 开发者_运维知识库was working fine in localhost. But after uploading, the page is not even loading. At the top of every page i included a page called startsession.php. the contents of this page is as follows:

            session_start();
            header("Pragma: no-cache");
            header("Cache-Control: no-cache, must-revalidate");
            header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

If I remove the session_start, it is working fine. The details of error is as follows:

Page in which Error Occured---Unknown

Line no in which error occured---0

Details Of the Error---Unknown(): open(/tmp/sess_723d94fdc8ae3569b1a641fd8799ece9, O_RDWR) failed: No such file or directory (2)

Error Code---2.

Please help me


Check and make sure the path (/tmp) is writable by the user running the web server, as this may be a permissions problem. Also, you need to use the header() function BEFORE using session_start, as noted in the documentation:

http://php.net/manual/en/function.session-start.php

Since session_start may actually send the HTTP headers. Also, always make 100% certain you're using:

error_reporting(E_ALL)


You can use your own directory where session save.

Put below code above session_start(); code.

$sessdir = dirname(dirname(__FILE__)).'/session_dir';
ini_set('session.save_path', $sessdir); 

Enjoy!!!!!!!!!!


I had a different problem - no errors but sessions were not working after installing php / apache on linux. I spent hours researching this and finally solved the problem by simply deleting the contents of /tmp.

Thanks to KramerC

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜