这几天一直在win8.1上配置apache+php环境,网上看了很多文章,自己又犯了很多错误才配置成功,对新手来说真是有点小难。

自己打算把配置的详细过程写下来,好帮助其他新手快速配置。

在这里参考了金石开的博客http://www.cnblogs.com/zhcncn/archive/2013/05/09/3068318.html

新人发帖,不对的地方请指正。

1.Apache

下载后安装在名字没有空格的文件夹下。

我一开始没在意安装在Program Files文件夹下,apache在默认安装时自己也有一个名字带空格的文件夹。

也就是说apache在两个带空格名字的文件夹,好像对php有影响。尽量不要放在这样的文件夹下就行了。

安装的时候选项地址什么的我是随便填的,在后面会修改。

我下载的是apache_2.225.msi

安装在D:\Users\JiaGuo\apache目录下

然后配置D:\Users\JiaGuo\apache\conf文件夹下的的httdp.conf文件

1.1. Ctrl+F搜索 Listen 80,找到后将80改为8080,保存

  我怕端口有冲突,80端口容易被占用。当然也可以不该。

1.2.搜索到#Include conf/extra/httpd-vhosts.conf这一行,并将#去掉,保存。

  #表示注释,因为我是配置个人电脑服务,所以要启动这个,以便用localhost查看网页。

1.3.搜索到DocumentRoot这一行,添加以后的工作文件夹,我设置为"E:/php",注意要有双引号,正斜杠,保存。

  添加这个文件夹为了以后保存php文件方便,也可以不设置。但要注意用户权限。

  如果apache没有权限访问这个文件夹,浏览器会提示此网站要求你登录。

1.4.搜索到# This should be changed to whatever you set DocumentRoot to.这一行

  在Directory这行改为与3同名的文件夹,<Directory "E:/php">,保存并关闭文件。

  这个文件夹要和1.3步骤的文件夹同名。

打开D:\Users\JiaGuo\apache\conf\extra文件夹下的httpd-vhosts.conf文件

1.5.搜索到NameVirtualHost *:80这一行,改为NameVirtualHost *:8080,保存。

  这个端口要和1.1步骤相同。

1.6.修改文件末尾的两个<VirtualHost>,都改为

  <VirtualHost *:8080>

  ServerAdmin localhost

  DocumentRoot "E:/php" ,这是1.3步设置的工作文件夹

  ServerName localhost

  其他行不动,保存并关闭文件。

  

2.Php

我将php解压到D:\Users\JiaGuo\php文件夹下。

2.1.先查看此目录下有没有php5apache2_2.dll这个文件。

  一开始我下载的是php_5.6里面没有,后来又下载了php-5.4.0RC4-Win32-VC9-x86.zip

  这个官网的版本有很多,要选择有Thread Safe版本的。

2.2.将php.ini-development文件改为php.ini

2.3.搜索到extension_dir这一行,改为 extension_dir = "D:/Users/JiaGuo/php/ext"这个文件夹

3.Apache

回到apche文件夹,并打开httpd.conf文件

3.1.搜索到#LoadModule vhost_alias_module modules/mod_vhost_alias.so这一行

  添加两行

  LoadModule php5_module "D:/Users/JiaGuo/php/php5apache2_2.dll"
  PHPIniDir "D:/Users/JiaGuo/php"

3.2.搜索到 AddType application/x-gzip .gz .tgz 这一行

  添加一行

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

4.测试

1.在上步的工作文件夹E:\php下创建新的文件php.info

  输入以下内容

  <html>
   <head><title>test</title></head>
   <body>
   <?php
     phpinfo();
   ?>
   </body>
   </html>

  保存并关闭

2.启动apache2.2服务

  在任务管理器的服务选项中找到apache2.2并启动

3.在IE上输入:localhost:8080/phpinfo.php

  若提示无法显示此页,可能1.2和1.6步出错

  若提示此网站要求你登录,说明apache无法访问你设置的工作文件夹,我一开始设置在系统盘,需要管理员权限才能访问。

  后来设置在E:/php下就成功了。

Apache2.2+php5.4在windows上配置实例的更多相关文章

  1. windows上配置git

    windows上配置git1.下载mysisigit进入http://msysgit.github.io/,下载,安装,下一步下一步即可. 2.下载tortoisegit进入http://downlo ...

  2. Ubuntu安装SSH + Windows上配置Putty

    1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh ...

  3. MongoDb进阶实践之二 如何在Windows上配置MongoDB

    一.引言            上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译,省去了Make && Make Install 命 ...

  4. Nginx 线上配置实例

    1 /etc/nginx/nginx.conf,在主配置下设置 /etc/nginx/conf.d/*.conf user nginx;worker_processes 1; error_log /v ...

  5. 三.jenkins 在windows上配置master 和 agent(slave)

    参考链接: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+mach ...

  6. windows上配置连接git

    Windows7上安装Git   我首先是百度到了这个网站:https://git-scm.com/download/win 这个网站上有下载链接,你可以根据你的系统选择不同的下载链接,我的是Win7 ...

  7. py-faster-rcnn:在windows上配置

    0.先说一下本机配置 opencv2+cuda7.5+cudnn+anaconda,这些基础的之前都是配置好了的,python环境建议使用anaconda,用到的库基本都有了,好像没有easydict ...

  8. Windows上配置Mask R-CNN及运行示例demo.ipynb

    最近做项目需要用到Mask R-CNN,于是花了几天时间配置.简单跑通代码,踩了很多坑,写下来分享给大家. 首先贴上官方Mask R-CNN的Github地址:https://github.com/m ...

  9. 在windows上配置jdk环境

    下载和安装的java jdk的步骤此处就忽略了.就从配置jdk配置开始说起: 安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 . 变 ...

随机推荐

  1. OpenShare vs Sharepoint

    光合信息Openshare是基于SharePoint,Exchange等开发的企业协同门户产品,许多朋友问为什么不直接就用Sharepoint建立企业门户解决方案,而要建议用OpenShare来进行? ...

  2. javascript-函数进阶

    一.函数定义 1.函数声明 function add(i,j){ return i+j; } 特点:1.函数声明定义函数会被前置.要知道在js代码执行时,会有一个预解析,预解析时会把变量声明.函数声明 ...

  3. Rust 学习 0

    安装Rust 后,本地有文档: file:///usr/local/share/doc/rust/html/index.html file:///usr/local/share/doc/rust/ht ...

  4. Jackson - Features for configuring Java-to-JSON mapping

    Following on/off features are defined in SerializationConfig.Feature (for Jackson 1.x), or Serializa ...

  5. Git CMD - rm: Remove files from the working tree and from the index

    命令格式 git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file>…​ 命令参 ...

  6. Android Studio 创建aar包与引用

    两者区别:*.jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件.*.aar: 包含所有资源 ,class以及res资源文件全部包含 一.创建aar包1.创建一个 ...

  7. js和jQuery创建元素和把元素插入到文档中所用的方法

    js创建元素: document.createElement(" 创建的元素");   //“创建的元素”指:p ,h1,div,span........ js插入元素: docu ...

  8. 转 DevExpress-ASPxPageControl 动态添加 TabPage 内容

    话不多说想看代码,在细说. 前台,很简单.主要看后台 </dx:ASPxPageControl> 后台,注意注释说明. private void GetUserAttendCellsNew ...

  9. Java之绘制五环图案

    前面已经介绍过绘制方法.这里不再赘述. package com.caiduping; import java.awt.BasicStroke; import java.awt.Color; impor ...

  10. sql server 2008 查询语句的红色波浪线

    在 Microsoft sql server management studio 里点击“编辑”——“IntelliSense”——“刷新本地缓存” 就会发现红色波浪线没了(前提是你的代码没错)