您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
小白安装Discuz论坛步骤教程
梁汐季2025-07-04Discuz教程已有人查阅
导读1.下载Discuz 版本文件2.下载PHP把里面文件的php.ini-development 更名为php.ini Uncomment下列语句可以用命令检测是否能用php -v如果报错php.exe is not a valid win32 application,那就是这个php是32位版本,而OS是64位
1.下载Discuz 版本文件
2.下载PHP
把里面文件的php.ini-development 更名为php.ini Uncomment下列语句
3.将里面的upload文件放在IIS下,convert to application,选择Framework v4版本的application pool双击“处理程序映射”,“添加模块映射”,把php-cgi.exe加进去做一个test.php文件,里面的内容是<?php phpinfo(); ?>,然后在浏览器里打localhost/..../text.php这样可以测试是否可以显示php页面
5.下载mysql
6.回到安装界面,会发现还是说不支持mysql此时应当检查php.ini里面的驱动有没有uncomment掉
7.IIS6下运行Discuz,忽略那些php5iapi.dll,要用fastcgi方法WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置
安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler , 设为允许
用文本写一段测试代码:
8.DX3.2 、PHP7出错set_magic_quotes_runtime()
好吧,那就换成php5.6,结果更离奇了,打开后什么都没有,也没有错误消息。之后,幸好有人实现了Discuz3.2对PHP7的兼容,直接下载就好了X3.2针对PHP7的兼容版本-测试ing注意,如果PHPAdmin用IE8或者IE8以下的浏览器,版面会乱掉。不要紧,换个浏览器就行了。
2.下载PHP
把里面文件的php.ini-development 更名为php.ini Uncomment下列语句
extension_dir = "ext"
可以用命令检测是否能用php -v如果报错php.exe is not a valid win32 application,那就是这个php是32位版本,而OS是64位3.将里面的upload文件放在IIS下,convert to application,选择Framework v4版本的application pool双击“处理程序映射”,“添加模块映射”,把php-cgi.exe加进去做一个test.php文件,里面的内容是<?php phpinfo(); ?>,然后在浏览器里打localhost/..../text.php这样可以测试是否可以显示php页面
http://localhost/Discuz/install/index.php
之后浏览网页提示不允许目录浏览,点击Default Web Site->目录浏览->启用然后浏览网页提示FastCGI进程意外退出进入PHP目录,运行PHP -v , 提示找不到msvcr110.dll64尝试下载位版本的dll,但放进C:\Windows\windows/system32或者C:\Windows\SysWOW64依然会报错,后来下载vcredist_x64,安装好后就可以了计算机中丢失 msvcr110.dll怎么办
http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html
Visual C++ Redistributable for Visual Studio 2012 Update 4
http:// .microsoft.com/zh-cn/download/confirmation.aspx?id=30679
4进入安装界面后,会提示一系列目录不存在以及mysql不支持对于列出的目录,全部加上IUSR和IIS_IUSRS用户,并且给予他们全部权限。注意不起作用的话,关掉选项卡,再次尝试刷新。5.下载mysql
http://dlsw.baidu.com/sw-search-sp/gaosu/2015_03_23_16/bind1/12585/mysql_installer_community_V5.6.21.1_setup_12585_BDdl.exe
得到的是绿色安装版本,按下面链接改my.ini,之后运行mysqld -install 就会安装了注意如果安装成功后报错连接不了端口,这是因为有个mysql的服务没有启动,启动了就可以telnet上了
http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.22-winx64.zip
MySQL绿色版的安装(mysql-5.6.22-win32.zip)6.回到安装界面,会发现还是说不支持mysql此时应当检查php.ini里面的驱动有没有uncomment掉
extension=php_mysql.dll
extension=php_mysqli.dll
如果还是不行,则重启IIS服务器,应该是OK的了7.IIS6下运行Discuz,忽略那些php5iapi.dll,要用fastcgi方法WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置
http://hanbaohong.iteye.com/blog/1273205
Microsoft IIS 5.1 and IIS 6.0 Configuring IIS to process PHP requestsinstall.windows.iis6.php#install.windows.iis6.fastcgi
http:// .php.net/manual/en/install.windows.iis6.php
a.首先是安装fcgisetup_1.5_rtw_x64.msi安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler , 设为允许
b.CGI and FastCGI settings in php.ini
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
c.Configuring FastCGI extension to handle PHP requests
cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:"PHP" ^
-extension:php -path:"C:\PHP\php-cgi.exe"
d.Application -> Properties -> Configuration->Add
可执行文件填写C:\WINDOWS\system32\inetsrv\fcgiext.dll扩展名填写.php。动作->限制为GET,HEAD,POST。
Documents -> Add index.php
e.测试用文本写一段测试代码:
<?php
phpinfo();
?>
保存为index.php,名字随便取,只要后缀是.php就可以。把index.php放到根目录下,我这里是C:\Inetpub\ root,然后在浏览器中输入http://localhost/index.php就可以得到返回的信息了。8.DX3.2 、PHP7出错set_magic_quotes_runtime()
http://localhost/discuz/install/The website cannot display the page
PHP Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in D:\Inetpub\ root\discuz\install\index.php:12
Stack trace:
#0 {main}
thrown in D:\Inetpub\ root\discuz\install\index.php on line 12
从PHP 5.4开始,set_magic_quotes_runtime()已经被弃用,从PHP 7.0开始set_magic_quotes_runtime()已经被移除对于 Discuz! X3.2,即删除install/index.php的以下代码
@set_magic_quotes_runtime(0);
9.DX3.2 、PHP7出错
Call to undefined function mysql_escape_string()
PHP DebugNo. File Line Code
index.php 130 require(%s)
forum.php 56 discuz_application->init()
source/class/discuz/discuz_application.php 66 discuz_application->_init_setting()
source/class/discuz/discuz_application.php 686 loadcache(Array)
source/function/function_core.php 702 table_common_syscache->fetch_all(Array)
source/class/table/table_common_syscache.php 63 discuz_database::field(%s, Array)
source/class/discuz/discuz_database.php 271 discuz_database::quote(Array)
source/class/discuz/discuz_database.php 185 discuz_database::quote(%s, true)
source/class/discuz/discuz_database.php 177 break()
这个问题比较烦人,php7已经不支持这个mysql_escape_string ,一开始,我按上面列出的文件找那个function,可是找不到,然后搜索整个文件夹,替换成mysql_real_escape_string,但重新安装后依然显示同样的错误。好吧,那就换成php5.6,结果更离奇了,打开后什么都没有,也没有错误消息。之后,幸好有人实现了Discuz3.2对PHP7的兼容,直接下载就好了X3.2针对PHP7的兼容版本-测试ing注意,如果PHPAdmin用IE8或者IE8以下的浏览器,版面会乱掉。不要紧,换个浏览器就行了。
本文标签:
很赞哦! ()
相关教程
图文教程
discuz模拟批量上传附件发帖的方法
discuz 模拟批量上传附件发帖简介对于很多用discuz做资源下载站来说,一个个上传附件,发帖是很繁琐的过程。如果需要批量上传附件发帖,就需要去模拟discuz 上传附件的流程。
discuz是什么,discuz有什么用
discuz是一种功能强大、灵活性高、安全稳定的开源论坛软件,是一个基于PHP和MySQL的在线社区平台,提供了一个完整的论坛系统,包括帖子、主题、用户管理、权限控制等功能。
Discuz模板的安装方法
很多同学都不会安装模板和修改模板,从今天开始站帮网开始更新一些模板相关的简易教程,提供新手站长学习使用
discuz获取任意管理员密码漏洞利用工具vbs版
本打算考虑写个python版的,考虑大家的机器环境还是弄了个vbs版也利于修改以下是search.inc.php 文件漏洞利用代码VBS版
相关源码
-
(自适应)酒店民宿客房旅馆pbootcms模板下载基于PbootCMS内核开发的酒店民宿行业专用网站模板,专注于为住宿服务企业提供专业高效的在线展示平台。该模板采用响应式设计结构,确保在不同终端设备上均能呈现优质浏览体验。查看源码 -
(PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码 -
(自适应html5)重工业钢铁机械设备网站pbootcms响应式模板下载为重工业领域打造的响应式网站模板,助力企业高效展示产品与服务,基于PbootCMS开发的工业级网站模板,特别适合钢铁制造、机械设备生产等重工业企业使用。查看源码 -
(自适应响应式)蓝色外贸英文产品介绍展示网站模板本模板采用手工编写的DIV+CSS架构,代码精简高效。适配手机端浏览,数据实时同步更新。内置SEO优化框架,支持独立设置各页面标题、关键词及描述。开源代码结构清晰,便于二次开发。查看源码 -
(PC+WAP)玻璃钢不锈钢钢材环保设备pbootcms网站模板采用PbootCMS内核开发的响应式网站模板,为玻璃钢环保设备制造、不锈钢钢材贸易企业设计,适配产品展示及企业服务场景。通过自适应技术实现PC与WAP端数据实时同步查看源码 -
(自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码
| 分享笔记 (共有 篇笔记) |
