网站

NGINX 环境下 DiscuzX 2.5 UCenter与应用 通信失败

目前LNMP 0.9禁用了部分危险函数:passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,
proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,
readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen

由于禁用了pfsockopen、fsockopen 会造成以下三个常见问题:
1) Discuzx 的后台Ucenter 与应用通信失败,
2) 通过Socket连接SMTP无法发送邮件;
3) wordrpess的Akismet 无法工作。

Continue reading

DiscuzX2.5 伪静态 Rewrite设置

论坛从DZ7.2升级到discuzx 2.5,中间经历了DZX1.5,但是发现ReWrite失效了。网上找了很多规则都不对,其实你大可不必,DZ升级到2.5已经越来越智能了,你只要在后台——全局——SEO设置——URL静态化,现则你需要用的伪静态化规则,然后点击右边的“查看当前的 Rewrite 规则”即可。DZ会将会列明主流服务器环境的配置方法。你只要找到对应的即可。

Apache Web Server(独立主机用户)
Apache Web Server(虚拟主机用户)
IIS Web Server(独立主机用户)
IIS7 Web Server(独立主机用户)
Zeus Web Server
Nginx Web Server

以下是NGinx的:

Continue reading

DiscuzX 显示最高记录是 Array 于 1970-1-1

算是DZX的一个小问题
论坛首页在线会员显示最高记录是 Array 于 1970-1-1

方法一:

在论坛目录/config/config_global.php 中找到

1
 $_config['memory']['memcache']['server'] = '';

改为

1
 $_config['memory']['memcache']['server'] = '1';

回到discuz后台—优化设置—内存优化

如果memcache已经开启,更新一下缓存就OK了。

方法二:

关闭eaccelerator缓存,或者用其他缓存。

如果你还有点舍不得eaccelerator,只要清除服务器中eaccelerator的缓存。

我在Ubuntu系统用LNMP一键安装的,只要执行以下代码即可:

1
sudo rm -rf /usr/local/eaccelerator_cache/*

如果你的路径不对,要改一下路径。 记得重启下WEB服务就好了,经菜牛实测,方法二可行!!

Discuz升级到7.2的两个问题

DZ搬家与升级都是很简单,但是有些小问题也不容忽视。下面菜牛就最近给朋友论坛搬家碰到的两个问题的解决方案与大家分享一下,做个备忘吧。

一、修改UCenter表名前缀

如果Discuz和UCenter是使用单独安装包安装的,则它们两个的表名前缀是不同的,Discuz的是cdb_、UCenter的是uc_。如果使用整合包安装,则Discuz的表名前缀是cdb_、UCenter的是cdb_uc_。

我的论坛之前是单独安装的,这次搬家为了方便(更主要是为了日后升级方便)采用了整合包安装,那么在安装时建立的表名前缀是cdb_uc_,而使用备份文件恢复时,向数据库中添加中的表名前缀为uc_。由于论坛始终认为UC的表名前缀是cdb_uc_,所以并不会理会那些恢复出来的uc_,因此此时等同于没有恢复。

Continue reading

更换域名通告

话说菜牛同学为即将到期的CN域名纠结了大半个月,前思后想深思熟虑之后终于做出了伟大而正确的决定:弃CN(不许想歪了~)而转投COM温暖怀抱。热烈鼓掌~~

博客姓名:瞎扯淡

博客地址:https://icainiu.com

麻烦各位亲朋好友Update友情链接,奔走相告。谢谢大家光临!
您的支持是瞎扯淡(原名五百兆)发展的坚实基础。
原域名500mb.cn在2010-04-05 00:00之前将自动跳转到新地址,过期失效。

PS:因“瞎扯蛋”过于愤青且低俗至近乎下流,本站定名为【瞎扯淡】,大家淡定!