具体表现为: 用户名/密码输入正确、数据库的user_log表中正确记录了登录信息,并且result为1(验证成功),但是页面始终停留在index.php,不能进入 查资料得知,这个现象大多时候是因为php的session异常。 解决方案: vi /etc/php.ini session.save_path = "/var/lib/php/session" 查看/var/lib/php/session的权限 [root@bogon ~]# ll /var/lib/php/ total 8 drwxrwx--- 2 root apache 4096 Sep 6 00:11 session 从以上信息得知,session目录的属主属组为root apache vi /etc/httpd/conf/httpd.conf User cactiuser (原来是 apache ,后来被我改成了cactiuser) Group cactiuser (原来是apache,后来被我改成了cactiuser) 看上面红色显示部分,问题就出在这儿,将User Group更改回原来的apache后,很顺利地登入了。 也可以将session.save_path = "/tmp" 正常情况下,/tmp目录的权限是: drwxrwxrwt 4 root root 4096 9月 16 15:18 tmp 它表示所有的用户都可以在其中建立文件(或目录)
|
|