关闭

PHP5及DiscuzX安装指南

352人阅读 评论(0) 收藏 举报
分类:

目录

1 目标

2 安装环境

3 安装准备

4 安装

4.1 安装Apache2.4

4.2 配置

4.3 测试Apache2.4安装是否成功

4.4 安装PHP

4.5 安装PHP5.5

4.6 配置Apache2.4支持PHP5

4.7 php.ini位置

4.8 测试PHP安装是否成功

5 安装MySQL

6 安装MySQL Workbench

7 安装DiscuzX

 

 

1 目标

最终目标是在Windows平台上安装一款PHP论坛程序,过程中需要安装Apache2.4、PHP5、MySQL、MySQLWorkbench、DiscuzX等程序。

2 安装环境

Windows 2008 Server R2 x64

3 安装准备

l  vcredist_x64.exe,C++ 2012组件,是httpd-2.4.12-win64-VC11的依赖项

l  vcredist_x86.exe,C++ 2010组件,是mysql-workbench-gpl-5.2.40-win32.msi的依赖项

l  mysql-5.5.15-win32.msi是数据库MySQL5.5安装文件

l  mysql-workbench-gpl-5.2.40-win32.msi是MySQL官方推出的可视化管理工具

l  httpd-2.4.12-win64-VC11是Apache 2.4 Server,是PHP的Web发布服务器

l  php-5.5.21-Win32-VC11-x64是PHP5.5免安装文件包

l  Discuz_X3.2_SC_UTF8.zip是国内著名的PHP论坛和CMS程序。

4 安装

4.1 安装Apache2.4

由于官方网站不再提供Apahce2.4的windows安装版本,所以需要自行编译或下载第三方版本。本案例中第三方下载地址http://www.apachelounge.com/download/。解压缩httpd-2.4.12-win64-VC11.zip,将其中的Apache24文件夹复制到C盘根目录下。这里必须是C盘,如果需要设置其他盘符,需要修改conf\ httpd.conf文件中“C:/ Apache24”出现的位置,例如修改成“D:/ Apache24”

4.2 配置

配置conf\ httpd.conf文件

DocumentRoot"C:/Apache24/htdocs" 表示网页程序文件放置的位置,例如通过http://127.0.0.1/index.html访问网页index.htm,那么index.htlm应放置在C:/Apache24/htdocs下。

DirectoryIndexindex.html 表示默认网页名称,例如访问网页info.html,在浏览器地址栏必须输入http://127.0.0.1/info.html,而访问index.html可以输入http://127.0.0.1/index.html也可输入成http://127.0.0.1,当未给定网页文件名时,Apache会访问DirectoryIndex指定的文件。

DirectoryIndex可设多个默认网页文档,例如index.htmlindex.php default.html default.php等,多个文件名使用空格隔开。

Listen80 表示Apache默认监听端口是80,如果设置成8080,那么访问网页时需要输入端口号,例如http://127.0.0.1:8080/index.html

添加Apache服务

以管理员身份运行命令提示符,通过cd指令进入C:\Apache24\bin目录下,输入命令httpd.exe -kinstall -n "Apache24"在服务中创建Apache24服务。可通过命令httpd.exe -k uninstall -n "Apache24"卸载服务。

如果遇到MSVCR110.dll错误,如图0-1,需要安装vcredist_x64.exe,全称Visual C++Redistributable for Visual Studio 2012 Update 4,下载地址http://www.microsoft.com/zh-cn/download/details.aspx?id=30679

 

说明: PHP5及DiscuzX安装指南

图0-1 httpd启动失败

4.3 测试Apache2.4安装是否成功

在浏览器地址栏中输入http://127.0.0.1http://localhost可显示It works表示安装成功。如图0-2所示。

说明: PHP5及DiscuzX安装指南

图0-2 apache安装成功效果图

 

任务栏会出现Apache2.4托盘图标,可通过这个图标重启或停止Apache2.4服务。如图0-3所示

说明: PHP5及DiscuzX安装指南

图0-3 Apache2.4托盘图标

4.4 安装PHP

到PHP官网下载VC11 x64 Thread Safe版本(VC11 x64 Non ThreadSafe版本中不含php5apache2_4.dll文件)

4.5 安装PHP5.5

解压缩php-5.5.21-Win32-VC11-x64.zip,将其复制到C盘下,修改文件夹名为php5,将文件夹中php.ini-development重命名为php.ini。编辑文件php.ini,设置doc_root ="C:\Apache24\htdocs",设置extension_dir = "c:/php5/ext"。

4.6 配置Apache2.4支持PHP5

修改C:\Apache24\conf\httpd.conf,在文件最底下,增加以下代码:

LoadModule php5_module"C:/php5/php5apache2_4.dll"

PHPIniDir "C:/php5"

AddType application/x-httpd-php.php

AddType application/x-httpd-php.htm

4.7 php.ini位置

如果配置了PHPIniDir"C:/php5",那么php.ini在PHPIniDir即可,如果未在设置,那么需要将php.ini复制到C:\Windows下。

4.8 测试PHP安装是否成功

重新启动Apache24 Server,在C:\Apache24\htdocs下创建文件info.php文件,输入内容<?php phpinfo();?>,保存文件,在浏览器中输入http://127.0.0.1/info.php,如出现php版本信息页面,说明php安装成功。如图0-5所示。

说明: PHP5及DiscuzX安装指南

图0-5 PHP版本信息页面

5 安装MySQL

运行文件mysql-5.5.15-win32.msi,根据安装向导一步一步安装,进入配置MySQL实例时要注意字符集和root权限的口令的设。如果未选择正确的字符集将“后患无穷”。

说明: PHP5及DiscuzX安装指南

图0-6 配置MySQL实例

设置MySQL为3306,如图0-7所示。

说明: PHP5及DiscuzX安装指南

图0-7 设置MySQL端口

设置字符集,选择“日本语”,实际上是设置成UTF8。如图0-8所示。

说明: PHP5及DiscuzX安装指南

图0-8 设置MySQL字符集

在Windows开始菜单加入MySQL命令工具。如图0-9所示。

说明: PHP5及DiscuzX安装指南

图0-9 设置MySQL命令工具

设置root密码,并勾选“Enable root access from remotemachines”,允许通过root帐号从任意IP地址登录。如图0-10所示。

说明: PHP5及DiscuzX安装指南

图0-10 设置管理员root的密码

说明: PHP5及DiscuzX安装指南

图0-11 配置完成界面

6 安装MySQL Workbench

MySQL Workbench是MySQL官方推出的可视化管理工具,类似SQL Server企业管理器或SQL Server Management Studio。首先安装C++ 2010组件,下载地址http://www.microsoft.com/zh-CN/download/details.aspx?id=5555。双击mysql-workbench-gpl-5.2.40-win32,根据安装向导提示,一步一步安装即可,无特别注意事项。

 

7 安装DiscuzX

Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有13年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X3.2正式版于2014年6月4日发布,首次引入应用中心的开发模式。2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。

DiscuzX下载页面http://www.discuz.net/thread-3570835-1-1.html,UTF8版本下载地址http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip。

解压缩Discuz_X3.2_SC_UTF8,将文件夹中的upload文件夹复制到C:\Apache24\htdocs下,并修改文件夹upload为myweb,输入网址http://127.0.0.1/myweb/install/,将会出现discuz安装向导。

 

说明: PHP5及DiscuzX安装指南

图0-12 安装授权协议

 

安装向导会检查安装环境,如图0-12所示。

说明: PHP5及DiscuzX安装指南

图0-13 安装环境检查

图0-13提示错误要求php支持mysqli,所以修改php.ini,将;extension=php_mysqli.dll前的;去掉,保存重启Apache2.4,再进入安装向导。

全新安装DiscuzX,安装向导会创建数据库。如图0-14所示。

说明: PHP5及DiscuzX安装指南

图0-14 全新安装

设置MySQL数据库连接信息,如图0-15所示。


 

说明: PHP5及DiscuzX安装指南

图0-15 连接数据库

安装完成后请将install文件夹删除或重命名为一个特殊的名称,例如install_...,防止再次安装。

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

PHP5安装配置指南

本例安装文件在这里下载        apache2.2.4   MySQL5.0.37       php5.2.1(zip) Apache 的安装  1&...
  • mengxianhua
  • mengxianhua
  • 2014-05-01 21:06
  • 340

php5.5+apache2.4安装 环境搭建

在进行php开发之前需要搭建php和apache结合的开发环境。 具体步骤如下:一、下载安装包1.1、php5.5.6下载链接 http://windows.php.net/download/#ph...
  • hua245942641
  • hua245942641
  • 2016-02-24 18:15
  • 3974

mac环境中使用brew安装php5.5.15

MAC本来就自带了 php,但是很多扩展没有安装,所以选择了重新安装php并升级到最新版,下面说说安装步骤,希望对大家有所帮助 Brew 是 Mac 下面的包管理工具,通过 Github 托...
  • lwljava
  • lwljava
  • 2015-01-17 12:29
  • 1361

PHP5安装GD库的具体操作步骤

原文地址:http://developer.51cto.com/art/200911/164507.htm 注: PHP5安装GD库首先需要进行的就是下载libpng库,然后还要下...
  • YYZhQ
  • YYZhQ
  • 2014-04-12 16:00
  • 3129

DiscuzX 论坛安装升级

1. DiscuzX 程序  1.0、 1.5、 2.0、 2.5、3.0Beta 1)备份数据库 2)建立文件夹 old,旧程序除了 data ,  config, uc_client, uc_s...
  • moguibeijing
  • moguibeijing
  • 2013-08-26 11:05
  • 715

从PHP5到PHP7的注意事项

原文地址:https://www.phpxy.com/article/25.html PHP7是大势所趋了。PHP7有更多的新特性,更好的性能,更高的速度。并且,从今年8月7日开始发行PHP...
  • cjsyr_cjsyr
  • cjsyr_cjsyr
  • 2016-12-09 16:32
  • 4304

linux学习第三十七篇:安装PHP5,安装PHP7

安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 进入放源码包的目录: cd /usr/local/src/ 下载php的源码包: wget http://cn2.p...
  • X__Alone
  • X__Alone
  • 2017-12-17 16:23
  • 79

【discuzX2】模板解析语法就template()函数分析

<?php PHP中使用template()函数显示已存在模板 在Discuz!程序执行中可以通过 include template('模板文件夹/模板名称无后缀');的方式进行解析,前提是您使用的...
  • yanhui_wei
  • yanhui_wei
  • 2013-08-09 11:14
  • 5077

php5文件上传

1、  全局变量$_FILES[‘xxx’];     PHP5新创了一个$_$_FILES全局变量来接收文件的上传。这和以往版本有些差别。在旧版本里,你可以打开register_globals=o...
  • yimao110
  • yimao110
  • 2013-01-16 15:01
  • 181

PHP5,PHP7安装

11.10-11.13 PHP5,PHP7安装 现在流行的php版本主要是php5.6和php7,php7的性能有较大提升,但是在生产环境中为了追求稳定,大家主要还是用php5.6。php5.6安装c...
  • wash168
  • wash168
  • 2017-11-07 21:51
  • 49
    个人资料
    • 访问:86331次
    • 积分:2633
    • 等级:
    • 排名:第15954名
    • 原创:171篇
    • 转载:43篇
    • 译文:0篇
    • 评论:14条
    最新评论