PHP开源论坛PunBB在IIS上部署和安装
说明:对PHP的模式修饰符e来说:自 PHP 5.5.0 起废弃,而PunBB1.4.2还是有用到的(我曾用二者搭配,结果网站运行中会出现错误),所以我用了php-5.4.30。
一、运行环境
首先如果你想让这个PHP网站运行起来就需要有PHP的运行环境,那么下面就说说如何安装PHP运行环境:
- 到官网上下载压缩包(须是windows版的,我下载的是非线程安全的),下载地址:http://www.php.net/downloads.php
- 将压缩包解压到某一个盘符下面,例如我是解压到了D:\PHP目录下
- 修改php.ini-production文件,date.timezone = Asia/Shanghai 找到user_dir = 那里,下面的 ; extension_dir = "./" 去掉前面的分号(分号是注释)将./换成压缩包解压目录中的ext目录,比如我的就是D:/PHP/ext/
- 启用相关动态库,比如我用到了MySQL数据库,找到了;extension=php_mysql.dll那行去掉了前面的分号,就启用了MySQL
- 保存文件,将文件名修改为php.ini
至此,PHP的运行环境搭建完毕。
二、部署PunBB
需要的东西:IIS,数据库管理工具,PunBB
- 在管理工具里打开IIS,我用的是IIS7,如果管理工具里面没有IIS选项说明windows的相关功能没有打开,请到"打开或关闭windows"中打开IIS功能
- 打开了IIS管理器之后,点击根节点(机器名称)在右侧内容区域双击"Handler Mappings(处理程序映射)",打开之后在空白处右键,选择"Add Module Mapping(添加模块映射)"
- 在出来的"Add Module Mapping(添加模块映射)"对话框中,第一项Request Path(请求路径)填:*.php;第二项Module(模块)选择:FastCgiModule;第三项Excutable(optional)可执行文件路径选择PHP解压目录中的php-cgi.exe文件,比如我的就是:D:\PHP\php-cgi.exe;下一项name填:php就行。(说明:如果第二项的下拉菜单里面没有FastCgiModule说明相关功能没有打开,需要到”打开或关闭windows中“开启)
- 新建应用程序池,Name(名称)填:php;.NET Framework version选择:No Managed Code;Managed pipeline mode选择:Classic,之后点击”OK“
- 添加网站,需要说明的地方是”应用程序池”选择php,物理路径指向你的网站在磁盘上的路径,比如我的是:D:\Workspace\code\PunBB,主机名是localhost;之后分配端口号,我分配的是34
- 我用的数据库是MySQL,所以要让网站跑起来,你的电脑得先安装了相应的数据库,安装完成之后新建一个数据库,起个名(我的叫punbbdb),给后面用
- 打开浏览器输入localhost:34/index.php,之后就开始提示如何安装PunBB了,其中会提示你输入数据库用户名和密码之类的东西,完事之后数据库表就会自动建好。
Ok,说到此处我的PunBB已经搭建成功了,希望对你有所帮助!
PHP开源论坛PunBB在IIS上部署和安装的更多相关文章
- IIS上部署Net.Core
部署: 1.安装vc_redist.x64vc_redist.x64 2.安装DotNetCore.1.0.0.RC2-WindowsHosting 3.安装DotNetCore.1.0.0-SDK. ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- Express在windows IIS上部署详解
最近公司在用Express+angularjs+wcf开发系统,让我在windows上部署系统,遇到不少问题,不过最后还是解决了,在IIS上部署系统, 首先windows需安装以下软件: 1.node ...
- 在IIS上部署(托管).NET Core站点
部署教程 操作系统要求 Windows 7 或更高版本 Windows Server 2008 R2 或更高版本 依赖的组件 Runtime & Hosting Bundle image. ...
- 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站
如何在IIS上发布网站 本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-4.0
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误 IS上部署MVC网站,打开后Extensio ...
- 在IIs上部署asp.net core2.1项目
转自:https://www.cnblogs.com/jasonduan/p/9193702.html 在IIS上部署你的ASP.NET Core 2.1项目 1.在控制面板→程序→启用或关闭Wi ...
随机推荐
- 详解java方法的重载
1.方法的重载: 方法名相同,参数列表不同就叫做方法的重载.
- UIPickerView控件中自定义展示的字体大小及样式
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger) ...
- 2017-1-2 nfs服务器配置
配置apt工具集 1.打开配置文件 sudo vim /etc/apt/sources.list 2.将上面文件中内容删除,选择阿里云的软件源加入 # deb cdrom:[Ubuntu 16.04 ...
- C# 模拟按下回车键自动登录
private void Form1_Load(object sender, EventArgs e) { //this.Show(); this.Activate(); //this.Focus() ...
- NOIP2016报零记
其实,NOIP2016已经于10天之前就结束了,但是由于种种原因,没有写总结. 现在就来填上这个坑吧. DAY1: T1:一道简(kun)单(nan)的模拟,虽然ac,但是考试的时候总觉得怪怪的.并且 ...
- dependency of static library
一直以来都有一个误区,认为静态库就一定是不含任何依赖的,动态库是含的.这个印象是因为在我们程序中,包含静态库的地方,往往Build好之后直接就可以用,而含DLL的地方,则需要在build好之后的EXE ...
- yield
yield def foo(max): n, a, b = 0, 0, 1 while n<max: yield b a, b = b, a+b n+=1 for item in foo(5): ...
- ADB命令详解
一.adb介绍 ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥接,简单点说,它是Android系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机的通道,然后 ...
- asp.net 设置网页过期
/// <summary> /// 判断网页是否过期 /// </summary> /// <returns></returns> private bo ...
- #mysql:command not found
一.问题描述 1.在linux中已经安装好mysql,通过#ps -ef |grep mysql 能显示mysql已经启动,但去进入mysql命令页面出现如下问题: [root@root ~]# my ...