discuz备忘

最近公司也是搞一个用户论坛,于是乎看了看discuz,找了一个不错的资料库,这里也是分享一下。

地址:http://faq.comsenz.com/library/index.htm

再推荐一个LNMP的:http://blog.chinaunix.net/uid-23354495-id-3063696.html

可能很多人不知道PHP旧的版本在哪里下载

Window地址:http://windows.php.net/downloads/releases/archives/
Linux地址:http://php.net/releases/

也可以使用CentOS命令yum吧,具体百度了。

再介绍一个网址:http://soft.7dot.com/,这里所有的环境都有Linux。

终于是把PHP装好了。上面discuz的faq里面按顺序执行就对了,一般发生error,百度一下基本上都是缺包的。
如果有人不用Apache直接使用Nginx去掉参数--with-apxs2=/usr/local/Comsenz/apache/bin/apxs

LNMP算是搭建好了,不过用命令php-cgi -b 9000总是启动不了,一定要用php-fpm这个命令,有点不知道怎么回事。
另外就是可能会出现No input file specified这个错误。解决办法看了几个文章,答题都是:

  1. 修改php.ini;``cgi.fix_pathinfo=0改为cgi.fix_pathinfo=1重启PHP或PHP-FPM
  2. 修改nginx/conf/nginx.conffastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;改为fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

但是还是存在问题,那么可能是你没有设置root变量。

也可以直接改成fastcgi_param SCRIPT_FILENAME /home/www/bbs/$fastcgi_script_name;配置如下:

location ~ \.php$ {
    root           /home/www/bbs;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

晒晒结果:

discuz安装

看了一篇新文章(这里推荐使用新版本的PHP自带了php-fpm):http://www.nginx.cn/231.html

常见问题:http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html