UC用户批量导入DZ X1.5

作者:阿川 发布时间:November 23, 2011 分类:网站应用

<?php
    $dbserver ='localhost'; //此处改成数据库服务器地址
    $dbuser ='root';//此处写数据库用户名
    $dbpwd ='';//数据库密码
    $dbname ='';//数据库名称
    $charset ='gbk';//此处写字符集gbk或者utf8
 
    //此行开始向下不要改动
    $connect=mysql_connect($dbserver,$dbuser,$dbpwd) or die("无法连接数据库");
    @mysql_select_db($dbname,$connect);
    mysql_query("set names $charset");
    $query = mysql_query("SELECT * FROM `pre_ucenter_members` 
WHERE `uid` not in(select `uid` from `pre_common_member`) ",$connect);
    while($user = mysql_fetch_array($query)) {$password=$user[password];
    mysql_query(" replace INTO pre_common_member (uid,username,password,adminid,
groupid,regdate,email) VALUES ('$user[uid]',
 '$user[username]', '$password','0','10','$user[regdate]','$user[email]') ");
 
    mysql_query(" replace INTO pre_common_member_field_forum (uid) VALUES ('$user[uid]')");
    mysql_query(" replace INTO pre_common_member_field_home (uid) VALUES ('$user[uid]')");
    }
    echo "finished";
    ?>

解决Discuz2.0更换模板不能伪静态的问题

作者:阿川 发布时间:September 4, 2011 分类:网站应用

这问题纠结了很久..今天终于解决了
以这段代码为例

<h2><a  class="f_h" href="$forumurl"{if $forum[redirect]}
  target="_blank"{/if}{if $forum[extra][namecolor]}
 style="color: {$forum[extra][namecolor]};"{/if}>$forum[name]</a>
<!--{if $forum[todayposts] && !$forum['redirect']}-->
<em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em>
<!--{/if}--></h2>

这段代码的作用是在Discuz2.0论坛首页显示版块.所以能不能伪静态是否就是跟他有关系..
正确的写法是
href要紧挨着a...其他的一律靠后.于是
<h2><a  href="$forumurl"{if $forum[redirect]}
  class="f_h" target="_blank"{/if}{if $forum[extra][namecolor]}
 style="color: {$forum[extra][namecolor]};"{/if}>$forum[name]</a>
<!--{if $forum[todayposts] && !$forum['redirect']}-->
<em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em><!--{/if}--></h2>

问题解决...囧死了...阿门!~~

SQL 2005 ERROR:3145 解决办法

作者:阿川 发布时间:June 4, 2011 分类:网站应用

备份集中的数据库备份与现有的数据库不同 SQL 2005 ERROR:3145 解决办法
今天给客户恢复他的美国VPS中的sql 2005的数据库的时候发现无论怎么恢复都会出现

标题: Microsoft SQL Server Management Studio
------------------------------
 
还原 对于 服务器“MICRSOFT-DB4BB0”失败。  (Microsoft.SqlServer.Smo)
 
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName
=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.
SqlServer.Management.Smo.
ExceptionTemplates
.FailedOperationExceptionText&EvtID=
还原+Server&LinkId=20476
 
------------------------------
其他信息:
 
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
 
------------------------------
 
备份集中的数据库备份与现有的 'ssc123' 数据库不同。
RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)
 
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName
=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=
MSSQLServer&EvtID=3154&LinkId=20476
 
------------------------------
按钮:
 
确定
------------------------------

PHP在64位Windows2003和IIS下运行

作者:阿川 发布时间:May 11, 2011 分类:网站应用

今天给一朋友配置他在我购买的美国VPS美国VPS上的64位windows 2003下的php运行.发现问题出现的很蛋疼啊.
配置好PHP之后居然出现错误信息:
%1 is not a valid Win32 application
说这不是一个有效的win32程序..
由于系统是64位的..只好将IIS改为32位的工作模式.
于是找到了这条命令,详情参见微软官方的帮助文档"
Configuring IIS to Run 32-bit Applications on 64-bit Windows (IIS 6.0):

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”

或者
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs
 SET W3SVC/AppPools/Enable32bitAppOnWin64 1 //这是一行命令..切勿当成2条语句执行

上面的命令是将将IIS由64位模式修改为32位模式.
更改完模式之后然后按照32位系统配置php即可

让Centos解压RAR

作者:阿川 发布时间:April 25, 2011 分类:网站应用

有些朋友购买了vps后由于他是从原来的win主机搬迁过来,备份打包的数据是rar格式的,那在centos下怎么解压呢?
Goole一下,找到解决办法:

wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz
tar -zxvf rarlinux-3.9.3.tar.gz
cd rar
make

看见下面这些信息就是安装成功了

mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

但是在运行命令rar时,出现下面这个问题,
rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7' not found (required by rar)

解决办法:
cp rar_static /usr/local/bin/rar

先记住两个常用命令吧:

rar x centos.rar //解压 centos.rar 到当前目录
rar centos.rar ./kiiyi.com/ //将 kiiyi.com 目录打包为 centos.rar

当sql server出现当 MUST_CHANGE 为 ON (开)时

作者:阿川 发布时间:April 23, 2011 分类:网站应用

今天给一客户在他的美国VPS上调试程序的时候发现数据库用户信息死活无法修改..老是出现错误当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。 (Microsoft SQL Server,错误: 15128)
这错误引起的原因是因为勾选了那个"强制实施密码策略",于是..我们必须执行如下语句.先更改一次密码.然后再做其他的操作:

ALTER LOGIN 登录名 WITH PASSWORD='新密码';

执行完这个以后..赶紧把强制密码去掉..万事OK

动态磁盘的作用

作者:阿川 发布时间:March 16, 2011 分类:网站应用

今天...那个传说中的客户又来升级他的磁盘了,详情参见:2003下带数据增加硬盘空间 ,但是他之前的磁盘已经被做成了一个扩展磁盘..然后再他的扩展磁盘中创建的逻辑盘.于是乎.现在添加的50G空间无法给他使用..于是乎...只好给他转换成动态磁盘了.
操作其实很简单的说.看图说明.一目了然
首先肯定是打开MMC找到磁盘管理的.接着在磁盘1上面点右键.选择转换成动态磁盘
disk1.jpg
再然后.他会提示你转换哪个磁盘.由于在xensystem管理的VPS为了让客户重做系统数据还在,.一般都是分2块磁盘来存放数据的.磁盘0是系统盘.磁盘1是文件盘.我们这里之选磁盘1
disk2.jpg
再接着,windows 2003会确认转换的磁盘信息

在mysql下面导入sql文件

作者:阿川 发布时间:November 13, 2010 分类:网站应用

例如:我的用户名是root 密码是123 sql脚本存在C盘 名字为test.sql 数据库为test

有两种方法可以执行脚本

1:打开CMD输入以下命令(不需要转换目录)

MySQL>MySQL -u root -p123

进入MySQL后
MySQL>use test;  
MySQL> source c:/test.sql

ok执行完了,你可以用show tables;查看有哪写表(记得语句后有个分号)

还可以用desc tableName;查看你的表结构

2:打开CMD输入以下命令(进入MySQL的bin目录)

d:\MySQL\bin>MySQL -u root -p123 test < c:/test.sql