在linux下安装phpcms问题的解决方法

出自S60 用户全球通

跳转到: 导航, 搜索

正常安装完毕发现不能拿管理员帐户登陆,提示用户不存在,用phpmyadmin检查发现用户信息没有写入到数据库中, 于是对下面安装文件进行修改:

xxx/phpcms/install.php中用户名的读取有问题,简单的强制设定,XXXXX为你的设定值:


                       case 'user':
                               include(PHPCMS_ROOT."/include/auth.func.php");
                               $user = file_get_contents(PHPCMS_ROOT.'/data/uninstall/phpcms/phpcms.php');
                               $user['username']= "XXXXX";
                               $user['password']= "XXXXX";
                               //$user = unserialize(phpcms_decode($user,'uninstall'));
                               $sqlstr = "INSERT INTO {$CONFIG['tablepre']}member (username,password,email,groupid,regip, regtime,chargetype) VALUES ('" . $user['username']."',  '".md5($user['password'])."',  '".$user['email']."', 1,'".$_SERVER['REMOTE_ADDR']."','".time()."', 0)";
                               $rval=$db->query($sqlstr);

                               $db->query("INSERT INTO {$CONFIG['tablepre']}member_info (userid,gender) VALUES ('1','1')");
                               $db->query("INSERT INTO {$CONFIG['tablepre']}admin (userid,username,grade) VALUES ('1','".$user['username']."','0')");
//                              @unlink(PHPCMS_ROOT.'/data/install/phpcms/phpcms.php');


修改后重新运行install.php安装,一切正常,用管理员用户登陆后修改设定即可。

个人工具
搜索
Google
Advertisement/广告
Advertisement/广告
Watch the latest videos on YouTube.com