Loading...

slashcoment导致feed输出出错

类归于: Wordpress, 网站技术 — 江东 @ 2009-06-16 20:46:49 才(3)条评论

半天reader都不更新,实在不可忍受了,打开rss一看,原来rss输出有问题。

一猜:估计插件不兼容2.8了。

找了半天,终于把slash comments这个插件给揪出来了,说实话,现在我都不知道这个插件是干嘛的,也不知道自己什么时候装上的这个插件。

禁用slash comments,feed恢复正常

linux文件和文件夹权限

类归于: 网站技术, 虚拟主机 — 江东 @ 2009-06-16 20:36:24 才(9)条评论

快餐阅读的年代,继续用简约的几句话来描述。

linux下,每个文件和文件夹都是有权限的,他们分为可读、可写和可执行,默认的权限并不是和window一样:可读+可写+可执行;

linux下用户的对文件的控制是非常严格的,所以文件若需要任何人都可写,必须设置成  可读+可写,可读+可写的数字组合就是4+2=6 (所有人6 组成员6 公共成员6),即设置成0666;

linux下文件的可执行和win不一样,不靠后缀名来区分,因此linux下需要对可执行文件赋予可执行属性数字即为1,可以可读+可写+可执行=4+2+1,那么给三种用户都设置全属性就是 0777;

文件夹的打开即可理解成象文件夹发送了执行命令,所以文件夹没有可执行的属性,其他用户是无法打开的;

重要的来了,大家在ftp下或者在shell中用简单的chmod 0777 dir来对一个文件夹进行修改,记住,该文件夹下的所有文件不会自动继承0777属性,这个和你在windows下设置共享文件夹不是一样的效果,很多朋友犯了这样的错误,还理直气壮的说我已经把web根目录属性都设置成了0777,为何我的wordpress后台还无法在线更改。答案很简单:那是因为你所更改的那个php文件依然不是公共可读写属性,即0777;

即使文件夹属性为0777,也并不表示该文件夹下的所有文件就可以随意读写,这些文件依然有他们自身的属性,所以你必须将你需要修改的文件设置成0666;

记住:web根目录不要设置成0777,这有安全隐患。有php文件的目录也最好不要设置成0777.

此日志结束,不懂的在评论中留言,高手也请出山指点!

写了一个基于ajax的图片文件管理器

类归于: PHP, 网站技术, 虚拟主机 — 江东 @ 2009-06-13 20:52:17 才(15)条评论

用了一天的时间做了一个简单的文件管理器。

特点:

  1. 整个程序就一个文件,毕竟是用来管理图片的,php和其他文件过多不好打理;
  2. 不需要数据库,直接基于正常文件结构;
  3. 只可上传web能正常显示的图片格式(jpg,png,gif);
  4. ajax采用了缓存。文件目录一旦打开,浏览器不刷新,再次关闭和打开不会重复读取服务器内容,节约时间,这个功能耗费了80%的时间,因为要考虑到用户上传图片,修改文件夹之后缓存的局部更新;
  5. ctrl+鼠标左键可以选择多张图片;

目前还没有添加用户登录验证功能!欢迎大家去围观:0bad.com,目前只能保证在FireFox上最正常。

写在后面。有了jquery,处理dom真的好方便,缓存是本程序最伤脑筋的地方,一方面为了节约用户时间,所以load之后的数据必须以变量的方式缓存在浏览器里面,这个很简单,最麻烦的就是当用户创建文件夹、创建文件、删除文件夹、删除文件,一方面要保持左边的树形不要变化,另外一方面还好保证需要更改的缓存得以及时的更新。这个逻辑太麻烦了,所以现在依然有bug,可能还不少。

你有多久没有用可视化编辑器写html了

类归于: HTML客户端, 网站技术 — 江东 @ 2009-06-13 17:19:53 才(28)条评论

大一的时候,学微波通信的我选了一门选修课,叫做网页设计,从那之后就对动态web编程感兴趣了。

在学习web相关的东西的过程中,frontpage用过几次,随后就用了dreamweaver。当年在水木清华BBS上听闻高手用文本编辑器写网页,并且宣称用存文本编辑器效率更高。当年感觉不可思议,用文本编辑器确实可以,但是不可能效率更高,那人简直就是装深沉,有现在的话说是装“13”!

今天突然想到这个事情,发现自己电脑中多年没有dw,甚至连安装程序都找不到了。原来,业余web编程的我,也早在4、5年前就放弃了可视化编辑软件了!

其实这并不是水平高的体现,引用《买油翁》的文字:“无他,唯手熟尔”!

实话实说,现在确实用纯文本编辑器速度快多了,在打开DW的时间内,可能我要做的小部分修改已经完成。web发展到现在,设计越来越简洁,用css可以随心所欲将希望的div摆在自己认为合适的地方。

各位朋友,你呢,是不是也放弃了DW这根拐杖!

预报一下:今天上午开始,在写一个简约的单用户图片管理程序,现在大约完成50%,整个程序就一个php文件,想去体验未完成版本的,请去这里0bad.com

如何修改A记录

类归于: 网站技术, 虚拟主机 — 江东 @ 2009-06-12 18:52:16 才(12)条评论

快餐式阅读的年代,我尽量精简我的文字

域名的主要作用是便于人类记忆,如storyday.com,而计算机最多只能认识IP地址,如202.115.22.194;

访问域名的时候,计算机做的第一件事情就是把域名的解析成IP地址,这个解析靠你设置的A记录来对应;

下面的设置请到你域名注册的网站去设置。

cname只是一个别名,请删除该域名原来所有的cname

举例开始:如果你想storyday.com和www.storyday.com都对应到IP 216.65.69.71, 那么你设置的格式应该如下所示:

Record Type Record Host Record Answer TTL
A *.storyday.com 216.65.69.71 300
A www.storyday.com 216.65.69.71 300

一般来说,设置A记录只有两个空需要填写,一个是A记录的名字,一个是IP地址。

没有WWW的一般留空或者填写“@”,多数情况留空,有www只需要填写“www”即可,IP地址就填写你需要指定的IP地址。 (read on …)

升级wordpress到2.8

类归于: Wordpress, 网站技术 — 江东 @ 2009-06-11 15:17:04 才(17)条评论

本来是不想升级的,有小朋友在twitter里面怀疑cos-html-cache是否兼容2.8,所以这就升级了,当小白鼠也要自己冲在前面,靠,有没有天理啊!

似乎没有任何问题,不管有没有,反正用这篇日志做测试啦!

wordpress只是一个工具而已,用来写写文字。本人07年之后就已经对wordpress的改造失去兴趣了,先已经回到了原点,wordpress在我这里,正在发挥着它本来的用途!

搞定apache频繁重启问题

类归于: 网站技术, 虚拟主机 — 江东 @ 2009-06-09 10:26:39 只有1条评论

homezz.com主机群中有一台主机老是出现重启现象,很频繁,差不多2天一次。起初cosbeta也没有去注意它,因为重启的时间很短,可能也就导致web服务器中断10-30秒而已。

然而今天重启的时间发生在中国的白天,刚才就一个用户在QQ上给我说网站打不开了,等我看到消息去测试的时候,又可以打开了,看来apache服务器重启速度还是挺快的,虽然影响不大,不解决难免有点不爽!

根据cosbeta的经验,导致这样的问题多半是apache的conf文件配置有点小问题,毕竟apache服务可以强制启动,于是先去检查错误文件,得到错误的提示如下:

[Sat May 30 12:58:48 2009] [error] [client 94.26.67.199] File does not exist: /var/www/html/whm
[Sat May 30 12:58:48 2009] [error] [client 94.26.67.199] File does not exist: /var/www/html/favicon.ico
[Sat May 30 14:23:43 2009] [notice] caught SIGTERM, shutting down

从这个error log也不能彻底看出问题何在,所以还是test一下apache 文件的配置是否正确把。SSH登录上服务器:

root@serverx [~]# apachectl configtest
[Tue Jun 09 02:03:45 2009] [error] VirtualHost 66.40.x.X:0 — mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

果然如此,原来是一个VirtualHost 配置错误,IP后面添加了通配符*作为端口号,看来apache不吃这一套,解决办法是要么去掉通配符*来通配,要么指定特定端口!

改正之后,再次test apache configuration,一切OK,问题得以解决!

cpanel虚拟主机中如何安装wordpress

类归于: Wordpress, 网站技术 — 江东 @ 2009-06-07 19:10:07 才(15)条评论

写在前面:看着一个一个的新手,我觉得有必要再一次的写一篇如何在cpanel下安装wordpress的日志,若你和我一样,已经将wp玩得很熟悉了,别浪费时间,还是请跳过此文吧!

补充:考虑到最近新手所出现的问题,所以你若使用本教程,千万不要去看别人的教程,否则你将安装失败,只要按照本教程按部就班的安装下来,绝对没有问题。

想到很多新手朋友还不会安装wordpress,所以homezz虚拟主机的所有者cosbeta便为各位新手准备了一篇教程,那就是一步一步教你安装wordpress。

安装wordpress需要下面几个条件:

  1. 域名;
  2. 虚拟主机(支持MySQL数据库、 php、和urlresrite即.htaccess);
  3. 获取wordpress程序文件;
  4. 安装wordpress;

域名

首先你需要注册一个域名,域名注册尽量选择国外域名商,因为这样域名才能被你自由的控制,这里推荐采用name.com,一个专业的域名注册商,界面操作简单,支持paypal支付,或者你也可以请我们为您代购域名,注意代购纯属友情帮忙,我们在繁忙的时候有不提供这个服务的权利。 (read on …)