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 ...
随机推荐
- 【转】oracle内存分配和调优总结
转自 http://blog.itpub.net/12272958/viewspace-696834/ 一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并且 ...
- Autofac 同时支持MVC 与Webapi
1.引用 using Autofac; using Autofac.Integration.Mvc; using Autofac.Integration.WebApi; 2.在Global中的Appl ...
- 转载《 LayoutInflater 的inflate函数用法详解》
很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下: inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById ...
- a标签与click的关系
当点击浏览器a标签的时候,浏览器的默认机制如下: 1.触发a的click事件2.读取href属性的值3.如果是URI则跳转4.如果是javascript代码则执行该代码 下面我们一起来做一个实验: 我 ...
- Static List
Static ListStatic List is the smart implementation of list data structure for those languages that h ...
- MySql分组函数-Group by与having理解
注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里. 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group ...
- Bash之PS1配置
今天想调整以下PS1的显示,查看了很多文档后有些收获.Bash有可自定义的4类提示: PS1 在每个命令之前显示的主提示符,因此它是每个人都不同的. PS2 当一个命令需要更多的输入(例如,一个多行命 ...
- JMeter基础之--元件的作用域与执行顺序
前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了 ...
- Oracle索引碎片检查及定期重建常用表的索引
背景说明: 今天查阅书籍时,偶然间发现“在对某个索引行执行删除操作时,只是为该行增加了一个删除标记,这个索引行并不会释放它的存储空间,Insert产生的新的索引行也不能被插入到该位置.索引列的修改过程 ...
- Lab_6_SysOps_AutoScaling_Linux_v2.5
System Operations - Lab 6: Using Amazon Elastic Load Balancer (Linux) - 2.5 ======================== ...