2012年03月2日,星期五
这几天 apache错误日志巨大 莫名其妙的30G  而且 很多都是那种页面不存在的  网站太多了  死链接相应的也很多 于是把错误警告调低了 于是问baidu 找的方法 因为写日志会给系统带来很大的损耗。关闭日志以后,甚至最高可以提高整体性能近40%(粗略估计)那么如何关闭日志呢? 可以通过降低log级别的办法来减少日志读写。 这里要提醒的是,这么做将给“入侵检测”以及其他基于日志分析的工作带来麻烦。所以请谨慎使用。 网上相关文章很多,但说的都不详细,擦边而过,下面详细说一下具体操作步骤。 编辑conf文件夹下的httpd.conf,找到如下内容: ===================== # # LogLevel: Control the number of messages logged to the error_log. # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. # LogLevel warn ===================== 其中,LogLevel用于调整记于错误日志中的信息的详细程度。(参阅ErrorLog指令)。可以选···
2012年02月28日,星期二
mysql新增一个用户 增加一个用户mytest密码为abc123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。 首先用以root用户连入MYSQL的命令行(mysql Command line Client),   然后键入以下命令:mysql>grant select,insert,update,delete on *.* to mytest@”%” Identified by “abc123”;   回车后就增加了一个可以在任何主机访问mysql的用户名mytest密码为abc123的用户   增加的这个用户是十分危险的,你想如某个人知道mytest的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了.   最好用下边的命令   mysql>grant select,insert,update,delete on mydb.* to mytest@192.168.1.5 identified by “abc123”; 这样即别人知道mytest的密码也不能访问你的mysql,只有 192.168.1.5这台机器用mytest用户名abc123密码才能···
2012年02月20日,星期一
解决数据库 Table ‘xxx’ is marked as crashed and should be repaired 错误的参考这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。也可能其中任意方法都可以适用于本数据库。我暂时没有条件测试,有条件的去测试一下,有望解决数据库报此错误的问题。 (一) 昨晚浏览自己的Blog的时候,突然发现所有页面都无法显示,到后台查看的时候,发现一个”Table ‘xxx’ is marked as crashed and should be repaired” 的错误。连忙上网搜索,原来修改这个严重的错误很简单: 1. 进入管理mysql的phpmyadmin 2. 在左则选中自己的数据库 3. 在右则勾选中错误信息中的那个’xxx’表 4. 滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table” 修改之后,并没有发现有什么数据损失,连忙备份了一份数据库到邮件里面,备份还是很重要的! (二) 现象: mysql> use y···
2012年02月12日,星期日
谷歌对多个域名指向同一网站地址视为重复的内容,虽然没有罚款,这样做您的网页将只一次被索引,从而不利于您的网站的整体SEO效果。 如果两个http://mywebsite.com和http://www.mywebsite.com带领游客到您的网站,你会发现,这是有效地创建重复的内容(如谷歌将视http://mywebsite.com为http://www.mywebsite.com的子域)。 如果您正在运行的Apache服务器的解决方案很简单。 下面的代码块添加到您的htaccess文件或。 RewriteEngine on Options FollowSymlinks rewritecond %{http_host} ^mywebsite.com [nc] rewriterule ^(.*)$ http://www.mywebsite.com/$1 [r=301,nc]
2012年02月6日,星期一
php连接mysql文件乱码原因分析 1、mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码. 2、MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码. 3、MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码. 4、用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码. 5、如用户输入资料的页面是big5码, 显示用户输入的页面却是gb2312,这种100%会造成PHP页面乱码. 5、PHP页面字符集不正确. 7、PHP连接MYSQL数据库语句指定的编码不正确. 一。首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312″),静态页面添加<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>,所有文件的编码格式为AN···