在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安装,一切正常,用管理员用户登陆后修改设定即可。
