以前一直没有仔细看Drupal的readme文件,只要安装完毕便是万事大吉。运行不出问题,也没有去考虑钻研一下文献,结果慢慢的发现有了一个问题:数据库的尺寸越来越大,天啊,今天到了不可想像的80M,打开phpmysql,发现accesslog这个table尺寸巨大,还有cache这个table,到管理->设置->统计数据中把保留log的时间调短,可惜还是于事无补,数据库的尺寸一点都没有减小,于是爬上drupal总站,大喊一声,Drupal怎么这么挫,顿时来了不少热心先生,仔细讨论一番,原来是我一直大意,没有设置cron任务。
Drupal的一些模块有定期运行的任务,而这个任务必须由cron来引发。这个大致是类似windows下的“计划任务”,定期自动运行一些程序,譬如你决定周五晚上8:00杀毒一样。所以为了使得一些程序可以定期的清理数据库,丢弃不需要的数据,你必须设置cron任务。最简单的激活cron任务的方法就是访问:http://你的安装目录/cron.php 这是一个手动的比较笨的办法,当然最好就是能够自动运行,不过这需要你的服务器支持SSH,并且你还要熟悉一些常用的命令行,你既然能耐心看我罗嗦到这里,肯定是不会用这些复杂的,这儿有一个简单的方式,就是使用poormanscron.module,它 的原理其实也很简单,有访客访问你的网站的时候,通过对你设定的cron时间进行判断,如果该运行cron了,就在访客浏览你的网页时利用他的浏览激发cron任务。所以,只要安装了这个模块就可以省却不少麻烦。不妨试试,我今天使用后,accesslog出了一点小小的问题,不过刚才用repair table修复了,现在已经好了。
- kzeng's blog
- 6031 reads
Sun, 2005-03-20 00:02
kzeng能不能问一个问题?
我的drupal目录在我的虚拟主机根目录下的www/目录中,我现在的站点地址是http://b9527.net/www/,我想换为http://b9527.net/,
我修改了conf.php,将$base_url = "http://b9527.net/www";改为$base_url = "http://b9527.net"; 可是不行呀,不能访问了?怎么办?谢谢!
Sun, 2005-03-20 00:30
方案1:
在虚拟主机根目录下编写文件index.html,内容如下:
<meta http-equiv="refresh" content="1;url=./www/">
方案2:
将www/目录下所有文件以及文件夹,移动到虚拟主机根目录下
修改conf.php,将$base_url = "http://b9527.net/www";改为$base_url = "http://b9527.net"
Sun, 2005-03-20 00:44
thanks
Sun, 2005-03-20 00:51
我其实用的是第一种方式,不过不建议使用第一种方式,因为这样就无法使用Drupal的"分散认证“了,无法利用
登录到别人的网站去,这样就损失了drupal的一大特色,所以还是建议用第二种方式吧:)
Sun, 2005-03-20 01:58
我用第二种方式改了。但原来我的drupal id 是robertb9527@b9527.net/www,
怎么改为robertb9527@b9527.net,还有你的网站怎么用这个帐户不能登录?
Sun, 2005-03-20 02:02
自动就会变为你的新的跨站登录id了,呵呵,我的网站支持跨站登录,我发这篇帖子就是用Drupal.org的ID登录的。
Sun, 2005-03-20 02:12
我的drupal id
password aaa,
怎么在你的网站不能登录?
Sun, 2005-03-20 02:46
你启用Drupal模块是一下?在管理->模块里。 你可以用你的id登录www.drupal.org么?
Sun, 2005-03-20 03:07
启用了这个模块后就行了,thanks!
能把我加入中文Drupal链接吗?我已经把你们的加入了!
还有想问一下kzeng用的什么编辑器?默认的不好用,fckedit又太慢。
Sun, 2005-03-20 22:14
呵呵,我用的主要是 bbcode,和wiki,不过两种是分开的,最好不要放在同一个filter里面,不然两个相互干扰。bbcode里同时启动了一些常用的html标示。对了,你的链接我已经加上了:)
Post new comment