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
这个错误,解决办法看了几个文章,答题都是:
- 修改
php.ini;``cgi.fix_pathinfo=0
改为cgi.fix_pathinfo=1
重启PHP或PHP-FPM - 修改
nginx/conf/nginx.conf
的fastcgi_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;
}
晒晒结果:
看了一篇新文章(这里推荐使用新版本的PHP自带了php-fpm):http://www.nginx.cn/231.html
常见问题:http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html