关于客户的cgi+mysql程序

作者:阿川 发布时间:August 23, 2014 分类:服务器

1:安装
下载:d.kiiyi.com/ActivePerl-5.14.2.1402-MSWin32-x86-295342.rar
一路下一步.路径改成C:/usr安装
2:配置扩展
IIS中添加:

.cgi C:\usr\bin\perl.exe "%s" %s
.pl  C:\usr\bin\perl.exe "%s" %s

不怕死的可以直接在web服务扩展中设置
允许所有未知CGI扩展
允许所有未知ISAPI扩展

怕死的添加一个新的扩展
名字叫cgi,指向C:\usr\bin\perl.exe "%s" %s
之后,关于cgi+mysql的
首先
cd c:/usr/bin

之后执行:
ppm install DBI

接着执行
ppm install DBD::mysql

如果你发现你的DBI没有安装好.可以尝试用
ppm update DBI

将DBI升级到最新版.至此问题解决!
记录下.以后备用

关于小强sfewfesfs这货

作者:阿川 发布时间:August 22, 2014 分类:服务器

首先
ps -ef
执行下.发现

root      1673     1  0 05:04 ?        00:00:00 /etc/.SSHH2
root      5677     1  0 05:06 ?        00:00:00 /tmp/.sshhdd1408655214
root      5680  5677  0 05:06 ?        00:00:00 /tmp/.sshhdd1408655214
root      5681  5680  0 05:06 ?        00:00:00 /tmp/.sshhdd1408655214
root      5682  5680  0 05:06 ?        00:00:00 /tmp/.sshhdd1408655214
root      5683  5680  0 05:06 ?        00:00:00 /tmp/.sshhdd1408655214
root      5684  5680  0 05:06 ?        00:00:00 /tmp/.sshhdd1408655214

然后到etc下面.发现有sfewfesfs还有gfhddsfew等等奇怪进程
于是挨个删除之
killall -9 getty
rm -f /etc/init.d/selinux
rm -f /etc/init.d/DbSecuritySpt
rm -f /etc/rc1.d/S97DbSecuritySpt
rm -f /etc/rc1.d/S99selinux
rm -f /etc/rc2.d/S97DbSecuritySpt
rm -f /etc/rc2.d/S99selinux
rm -f /etc/rc3.d/S97DbSecuritySpt
rm -f /etc/rc3.d/S99selinux
rm -f /etc/rc4.d/S97DbSecuritySpt
rm -f /etc/rc4.d/S99selinux
rm -f /etc/rc5.d/S97DbSecuritySpt
chattr -i /etc/sfewfesfs
rm -rf etc/sfewfesfs 
rm -rf /tmp/*.lock
rm -rf /tmp/.s*
rm -rf /etc/.SS*
rm -rf /etc/.SSHH2
rm -rf /tmp/.sshhdd140*
rm -rf /etc/gfhddsfew /etc/whitptabil /etc/gdmorpen /etc/whitptabil /etc/smarvtd /etc/fdsfsfvff /etc/sfewfesfs /etc/gfhjrtfyhuf /etc/byv832
rm -rf /var/spool/cron/root

然后reboot,用kloxo的MJJ记得最后执行最后一步
chattr -i /home/admin/*/cgi-bin   //修改权限
chattr -i /home/kloxo/httpd/default/
rm -rf /home/kloxo/httpd/default/*.php  //删除目录下文件
rm -rf /home/admin/*/cgi-bin/*.php  //删除admin目录下所有网站cgi-bin目录下的php文件
chattr -V +i /home/kloxo/httpd/default
chattr -V +i /home/admin/*/cgi-bin
 
/script/upcp  //更新kloxo,注意可能要执行很多次才能升级到最新版
/script/upcp

当你发现zencart后台极度缓慢的时候

作者:阿川 发布时间:August 19, 2014 分类:服务器

这时候你不妨检查下网站根目录下面的cache文件夹,尝试给这货改个名字.然后再创建一个文件夹

mv cache c
mkdir cache

你就会神奇的发现,其实zencart的后台打开速度没那么的慢了
当然如果你想清空cache里面的内容的话.可以按照这样操作,在centos下面
yum install rsync

在网站根目录下面
mkdir 123

之后执行
rsync --delete-before -d -a -H -v --progress --stats 123/ cache/

相关选项说明:
–delete-before 接收者在传输之前进行删除操作
–progress 在传输时显示传输过程
-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-H 保持硬连接的文件
-v 详细输出模式
–stats 给出某些文件的传输状态
-d 转移目录不需要递归

当sql server提示你注册了用户又无法登陆的解决办法

作者:阿川 发布时间:August 10, 2014 分类:编程开发

最近在给客户调试他的程序.发现每次都可以注册成功用户.但是每次都没办法登陆进去.客户代码提示的是注册成功.先去查看数据库,发现数据库里面确实木有用户.于是改配置文件,让这货显示错误信息
在conn.asp中注释掉

On Error Resume Next

添加这货让他显示错误
On Error Goto 0

接着继续注册.提示
Provider 错误 '80020005' 类型不匹配.
显示第regs/regsave.asp中122行有问题.
Rs("daili")    ="0""4"

改成
Rs("daili")    ="4"

继续注册,这会儿提示
请执行 sp_addlinkedserver 将该服务器添加到 sysservers.
原来是计算机名不对..改过来
1:查找老服务器
SELECT @@SERVERNAME

2:修改服务名(现有服务器名一般为计算机名)
EXEC sp_dropserver 原服务器名
EXEC sp_addserver
@server=''现在的服务器名,
@LOCAL = LOCAL

之后重启服务.
接着又提示
SQL Server未将服务器 DBSERVER 配置为用于 DATA ACCESS.
DBSERVER一般也是计算机名.继续sql
USE MASTER;
EXEC sp_serveroption 'DBSERVER', 'data access', 'on';

之后,再注册
又特么提示错误
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e23'

[Microsoft][ODBC SQL Server Driver][SQL Server]此游标不包括正在修改的表,或该表不能通过此游标更新。

这种错误通常是更改了计算机机器名引起的.接着重启机器.记得是重启机器啊啊啊啊重启机器...我特么在这里被玩疯了.一直重启服务,一直提示这玩意错误..最后重启机器后解决..然后再注册.发现注册成功,
接着把reg/regsave.asp中的

Rs("daili")    ="4"

改成
Rs("daili")    ="0""4"

打完收工...一切看起来都是那么正常..