discuz备忘

0

最近公司也是搞一个用户论坛,于是乎看了看discuz

一个不错的资料地址:http://faq.comsenz.com/library/index.htm
再推荐一个LNMP教程:http://blog.chinaunix.net/uid-23354495-id-3063696.html

可能很多人不知道PHP旧的版本在哪里下载,这里记录一下:

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

也可以使用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