一.     下载安装包:

Apache2.2:http://mirrors.cnnic.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

PHP5.4:http://windows.php.net/downloads/releases/php-5.4.22-Win32-VC9-x86.zip

Mysql5.5:http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.35-winx64.msi

当然软件的版本也不局限于上面的,但这里还是有两点需要说明:

第一,Apache软件包中的openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接,如果你在apache1或者apache2下使用PHP,你应该选择VC6的版本,如果你在IIS下使用PHP应该选择VC9的版本;

第 二,PHP包中VC6与VC9的区别:VC6的版本使用visual studio 6编译,而VC9使用Visual Studio 2008编译,并且改进了不要在Apache下使用VC9的版本 性能和稳定性,使用VC9版本的PHP需要安装Microsoft 2008 C++ Runtime,因此建议不要在Apache下使用VC9的版本。

另外就是我们的目录结构,为了方便管理,我们把它们装在一块,首先建立WAMP文件夹,然后再在里面分别建立MySQL、PHP、Apache文件夹,等会儿我们把MySQL、PHP、Apache分别安装在对应的文件夹里。目录结构如下图:

二.     安装软件(网上很多安装教程,这里就不讲了)

三.     Apache和PHP的配置

在文件夹WAMPPHP里找到php.ini-recommended文件,重命名为php.ini,然后用编辑器打开

1、 首先找到

 ; Directory in which the loadable extensions (modules) reside.

 extension_dir = "./"

修改为:

; Directory in which the loadable extensions (modules) reside.

extension_dir = "D:/Program Files/WAMP/PHP/ext"

(我的是安装在在D盘的Program Files目录下,你可以根据实际情况更改)表示指定PHP扩展包的具体目录,以便调用相应的DLL文件

2、 开启相应的扩展库功能

找到下面的几行,把前面的“;”去掉

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

3、配置PHP的Session功能

在使用session功能时,必须配置session文件在服务器上的保存目录,否则无法使用session,需要建一个可读写的目录文件夹,那么我们在WAMP文件夹里phpSessionTmp目录,然后在php.ini文件中找到

;session.save_path = "/tmp"

修改为:

session.save_path = " D:/Program Files /WAMP/phpSessionTmp"

4、配置PHP的文件上传功能

在使用PHP文件上传功能时,必须指定一个临时文件夹以完成文件上传功能。下面在WAMP文件夹里创建一个phpFileUploadTmp文件夹,然后在php.ini文件中找到

;upload_tmp_dir =

修改为:

upload_tmp_dir = "D: /Program Files /WAMP/phpFileUploadTmp"

5、修改date.timezone,默认为美国时间,如果不修改会报错

找到:

;date.timezone =

修改为:

;date.timezone = Asia/Shanghai

好了,对于php.ini的配置算是完成了,但这还不够,我们还要需要Apache支持PHP,因此还得在Apache配置文件httpd.conf中完成相应的PHP配置。

在D:\Program Files\Wamp\Apache\conf文件夹里找到httpd.conf文件,并打开

6、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加:

LoadModule php5_module "D:/Program Files/WAMP/PHP/php5apache2_2.dll"

PHPIniDir "D:/Program Files/WAMP/PHP"

AddType application/x-httpd-php .php .html .htm

7、由于默认情况下Apache服务器执行web主程序的目录为Apache2.2/htdocs,为了方便,我们在WAMP里面建立了www文件夹来替代htdocs,所以此时需要修改相应的Apache配置,是web程序目录变为www目录

找到:

DocumentRoot "D:/Program Files/WAMP/Apache/htdocs"

修改为:

DocumentRoot " D:/Program Files/WAMP/wwwroot"

找到:

<Directory "D:/WAMP/Apache/htdocs">

修改为

<Directory "D:/Program Files/WAMP/wwwroot">

8、最后修改index文件的先后顺序,由于配置了PHP功能,当然需要index.php优先执行

找到:

DirectoryIndex index.html

修改为:

DirectoryIndex index.php default.php index.html index.htm default.html default.htm

至此,PHP的环境配置算是基本完成了,下面就试一下吧

重启Apache,在WAMP/wwwroot里面放置一个phpinfo.php文件,在phpinfo.php里面写入代码:

<?php

  phpinfo();

?>

然后在浏览器地址栏里输入http://localhost/phpinfo.php,这时网页显示了PHP的基本配置信息,那么我们的PHP环境就搭建完了。

Windwos8.1下配置PHP环境的更多相关文章

  1. Windows 7下配置JDK环境变量和Java环境变量配置

    下面来介绍一下Java环境变量配置,是在Windows 7下配置JDK环境变量. 方法/步骤  1 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Fil ...

  2. Linux下配置Node环境变量及问题详解

    这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴询问这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章 ...

  3. windows下配置lamp环境(5)---配置MySQL5.6

    开始配置mysql 1.创建配置文件my.ini   1.进入C:\wamp\MySQL   2.把my-default.ini 另存一份:my.ini   3.开始编辑mysql的配置文件,打开my ...

  4. windows下配置lamp环境(3)---配置PHP5.4

    下面配置php Php文件夹里有两个php.ini-*文件,随便修改一个,去掉后缀,变成php.ini (如图) 打开php.ini ,添加php扩展目录723行左右(其实放哪都无所谓,只不过php. ...

  5. windows下配置lamp环境(0)---软件获取

    工作快一年了,还没有怎么配置过服务器环境,经常使用集成套件wampserver,为了复习配置wamp服务器 特意在虚拟机中测试安装步骤如下. 安装前步骤:下载软件.软件下载地址如下: 1.apache ...

  6. windows下配置lamp环境(2)---配置Apache服务器2.2.25

    配置Apache 配置Apache时,先要找到安装目录中的主配置文httpd.conf,使用文本编辑器打开,最好不要使用windows自带的编辑器,可以使用NotePad++, vim,或者subli ...

  7. windows下配置lamp环境(1)---安装Apache服务器2.2.25

    window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):

  8. Mac下配置Maven环境变量

    Mac下配置Maven环境变量 1.先到Apache官网下载maven压缩包.下载地址:http://maven.apache.org/download.cgi 2.Maven是用Java开发的,所以 ...

  9. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于“QT + OpenCV + MinGW在windows下配置开发环境”着实让人头疼,单次配置时间相当长,也十分不容易,本人第一次配置成 ...

随机推荐

  1. ci test

    下载ci 版本 3.1.9 下载地址 https://www.codeigniter.com/ 怎么查看CI的版本信息?想看某个项目中使用的CI具体是哪个版本,怎么查看?system\core\cod ...

  2. Linux 文件系统介绍

    目录 1.Linux 分区简介 2.文件的类型 3.文件的属性与权限 4.直达底部 一.Linux 分区简介 与 windows 通过 盘符管理各个分区不同,Linux把所有设备和文件都当作文件来管理 ...

  3. [From WIKI] IBM Z

    IBM zEnterprise System From Wikipedia, the free encyclopedia     Jump to navigationJump to search Hi ...

  4. 【转】在SpringMVC Controller中注入Request成员域

    原文链接:https://www.cnblogs.com/abcwt112/p/7777258.html 原文作者:abcwt112 主题 在工作中遇到1个问题....我们定义了一个Controlle ...

  5. Spring之c3p0连接池配置和使用

    1.导入包:c3p0和mchange包 2.代码实现方式: package helloworld.pools; import com.mchange.v2.c3p0.ComboPooledDataSo ...

  6. 【刷题】BZOJ 4195 [Noi2015]程序自动分析

    Description 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足. 考虑一个约束满足问题的简化版本:假设x1,x2,x3,-代表程序中出现的变量,给定n个形如xi=xj或x ...

  7. 【字符串算法2】浅谈Manacher算法

    [字符串算法1] 字符串Hash(优雅的暴力) [字符串算法2]Manacher算法 [字符串算法3]KMP算法 这里将讲述  字符串算法2:Manacher算法 问题:给出字符串S(限制见后)求出最 ...

  8. HGOI2010816 (NOIP 提高组模拟赛 day1)

    Day1 210pts(含T1莫名的-10pts和T3莫名的-30pts) 100+70+40=210 rank 29 这道题第一眼看是字符串匹配问题什么KMP啊,又想KMP不会做啊,那就RK Has ...

  9. 解题:HNOI 2013 Cards

    题面 除了不洗牌以外,每种洗牌方式的每个循环里的颜色必须一样,然后大力背包一下就好了.最后记得把不洗牌的方案也算进去 #include<cstdio> #include<cstrin ...

  10. 洛谷P4198 楼房重建

    题意:给定序列,每次修改一个值,求前缀最大值的个数. 解:线段树经典应用. 每个节点维护最大值和该区间前缀最大值个数. 发现我们不用下传标记,只需要合并区间. 需要实现一个函数int ask([l r ...