PHP中的$_SESSION()获取不到值

 

 PHP中的$_SESSION()获取不到已经正确设置的值该怎么办?

查看日志错误如下:

 

[29-Apr-2013 16:32:14 PRC] PHP Warning:  session_start(): open(/tmp/sess_rkgh39rvdrqg5eij442u3mpvb5, O_RDWR) failed: Permission denied (13) in /var/www/html/marvin_au/modul

e/userValidator.php on line 5

 

 

原因:

我之前删除过/tmp下的所有文件,导致无法获取SESSION的值从而系统无法登录。

 

解决方法:

  
  
  
  
  1. mkdir /usr/local/php/sessionDIR 
  2. chmod 777 /usr/local/php/sessionDIR 

 

 

 

 vim /usr/local/php/etc/php.ini 

 

  
  
  
  
  1. session.save_path = "/usr/local/php/sessionDIR" 
  2. session.use_cookies = 1 
  3. session.use_trans_sid = 1 

 

重启apache就OK啦~~

你可能感兴趣的:(PHP)