三 16 2009
freebsd+discuz解决无法上传图片的方法
今天维护dz发现无法上传图片,由于是更换的新服务器,所以怀疑是环境没有配置正确。
检查发现:
1.discuz下目录属性是正常的
2.discuz后台设置没有任何问题,具体可以搜索附件设置功能
3.php.ini中upload_tmp_dir 没有设定目录
于是在php.ini中配置好了upload_tmp_dir的路径为/tmp。重启apache,这样可以重新加载php.ini,重启完成后,可以正常上传了。
三 16 2009
今天维护dz发现无法上传图片,由于是更换的新服务器,所以怀疑是环境没有配置正确。
检查发现:
1.discuz下目录属性是正常的
2.discuz后台设置没有任何问题,具体可以搜索附件设置功能
3.php.ini中upload_tmp_dir 没有设定目录
于是在php.ini中配置好了upload_tmp_dir的路径为/tmp。重启apache,这样可以重新加载php.ini,重启完成后,可以正常上传了。
三 16 2009
discuz的安装说明里虽然已经有很详细的设置伪静态的方法。有很多人按照官方的设置,还是不能顺利开启伪静态化。其实原因是多方面的,今天我就遇到了一个这样的问题,最后解决了这个问题,现在给大家总结一下后台开启伪静态失败后检查的主要步骤与解决方法:
1.按照官方的说明文件,开启服务器的rewrite功能或者与服务商联系开启一些必要的功能。这些可以详细查阅官方说明文件,再此略过。
2.如果按照说明无法开启伪静态一般有两种结果:第一种、无法打开列表页,这种应该是重写规则没有设置到正确的位置;第二种、开启完全无效,还是完全的动态地址,这种情况一般是使用了其他的模板风格或者修改模板造成的,解决方法很简单,就是在模板的footer.html里面body里面添加{eval output();},这个是discuz控制重写的一个必须的部分。因此,在开启伪静态的时候,最好先切换的默认的模板,看看是否已经成功,如果成功就能确定是新模板的问题了。
十一 07 2008
现在使用discuz6.0,6.1的人越来越多,有些人对模板进行了大规模的修改以后,发现在线统计用户数量的功能接近失效,与实际效果相差很大,我也是被这个问题困扰了有半年左右的时间,后台设置了一个遍,也没能够解决这个问题。最近还是不死心,继续检查程序和模板,同时也在网上搜索。
今天发现了一个帖子:说是这种情况的原因可能是模板footer.htm里缺少了一个触发函数:updatesession()。
具体的操作如下:
编辑fotter.htm,在里面添加进 {eval updatesession();}这么一句,触发一下session的相应机制。
我照做了,果然困扰我达半年左右的问题解决了,一个字爽,希望这个文章也能给大家有帮助。
方法来源:我是結他手‧音樂論壇。
六 26 2008
假设discuz已启用伪静态功能,使用5.0/5.5 GBK 版本;
1、meta,content 优化
2、内容页的网页复制问题
3、robots.txt使用及其它
更新
discuz5.5的robots.txt问题
DZ 禁止一个版面帖子的收录的补充
一、meta的优化
discuz的后台可以对meta信息进行设置,甚至可以添加自己的头部信息,但它的设置都是针对于所有页面的,全部页面都拥有相同的keywords和description是SEO所不赞成的。
方案一:删除meta
阅读全文——共6477字
六 02 2008
discuz6.x的url静态化,一般都是处理的列表页和内容也的静态化,有很多时候,为了达到浏览的速度快,我们必须把首页也同时静态化了,这样访问起来比较方便,下面就介绍一下不同环境下discuz的首页静态化的方法:
1.修改服务器配置文件:
独立主机用户:
打开 Apache 所在目录里的 conf/httpd.conf,添加:
RewriteRule ^(.*)/index.html$ $1/index.php
RewriteRule ^(.*)/index-([0-9]+).html$ $1/index.php?gid=$2
Apache Web Server (虚拟主机用户):
打开 .htaccess 文件,添加:
RewriteRule ^index.html$ index.php
RewriteRule ^index-([0-9]+).html$ index.php?gid=$1
阅读全文——共1118字