此问题偶之前也遇到过,但解决后没记录下来。今天给公司配一台新服务器安装phpmyadmin(公司程序员要使用)时又遇到了这个问题,就记录一下吧。 问题如下 : php环境已经配好,正常。phpmyadmin不能登录,不论密码输入是否正确,都没有任何错误提示,自动跳转回到登录页面。 解决方法 : 1、在php.ini 找到session.save_path 这一行,设成session.save_path = "/home/webserver/php/session",并把前面的分号去掉。 以上的/home/webserver/php/session/根据你实际情况设定。 2、修改此目录的权限和属主: # chown -R www:www /home/webserver/php/session (nobody权限很低,最好设置它为web运行账户!) # chmod 777 /home/webserver/php/session (session目录至少设置770权限以上,否则phpmyadmin登录会有问题。) 3、重启php-fpm服务:service php-fpm restart 之后phpmyadmin就可以正常登陆,连接mysql数据库了 导致上述问题和一些与php程序相关的错误(如php不保存session),原因在于:没有给php设置session的临时目录! 今天发现系统时间出错也会出现这个问题!如果按照上面的步骤修改之后还不能登录,请把系统时间修改正确!误差要在一分钟之内! (责任编辑:IT) |