一、配置 Apache 开发环境;

二、配置 PHP 开发环境

配置 Apache 开发环境

0. 下载 Apache。由于官方只提供了源码包,我们要么自己编译要么使用别人提供的已经编译好的二进制包。我选择后者,从 http://www.apachehaus.com/cgi-bin/download.plx 下载 Apache。选择 Apache 2.4.x VC14的版本。并且还要下载安装 VC14 Redistributable,作为运行库。
1. 下载的文件名为:httpd-2.4.23-x86-vc14.zip,解压到 C:\Apps\Apache24
2. 下载并安装 VC++ 2015 Redistributable(x86)。
3. 打开配置文件,Apache24/conf/httpd.conf
4. 找到 Define SRVROOT "/Apache24" 这一行改为 Define SRVROOT "/Apps/Apache24"
5. 打开命令行,进入 apache24/bin 目录,输入"httpd -k install" ,安装 Apache 服务。然后输入 "httpd -k start" 启动 Apache 服务。
6. 打开浏览器,输入 http://127.0.0.1 看到 apahce 的欢迎页面,就说明 Apache 服务成功启动了。

7. 页面所显示的服务器的信息:

配置 PHP 开发环境

1. 从官网 http://windows.php.net/download/ 下载 PHP 的二进制包。文件名为:php-7.0.9-Win32-VC14-x86.zip,需要安装 VC14 Redistribution(x86),不过之前已经安装过了,省了这一步。
2. 将 zip 包解压到 c:/Apps/php7 目录下面。
3. 在 php7/ 目录中找到 php.ini-development 文件,复制一份并改名为 php.ini,这就是 php7 的配置文件,仍然让在 php7/ 目录下。
4. 打开 php.ini,
  修改一行 ;extension_dir="ext" 为 extension_dir="ext" 以指定扩展目录;
  修改其中一行 ;extension=php_mbstring.dll 为 extension=php_mbstring.dll 以启用字符串扩展。
5. 打开 Apache24/conf/httpd.conf 文件,添加下面几行:
  LoadModule php7_module "c:/php/php-7.0.10-Win32-VC14-x64/php7apache2_4.dll"
  AddHandler application/x-httpd-php .php
  # 配置 php.ini 的路径
  PHPIniDir "c:/apps/php7"
6. 重启一下 apache:打开命令行,进入目录 apache24/bin/ 输入命令:httpd -k restart,然后在 apache24/htdocs/ 目录下添加一个 test.php 文件,其内容为:
  <?php phpinfo();

7. 打开浏览器,输入 http://127.0.0.1/test.php ,当出现一堆PHP的配置信息的列表(如下图)时,就说明 php 配置好了。

配置 PHP 项目

我的实际项目路径为 d:/Projects/phptest,而 apache 的默认文档根目录为 /htdocs/ 所以需要配置一个虚拟目录。

1. 打开 httpd.conf 文件,添加下列代码:
  Alias "/phptest" "d:/projects/phptest"
  <Directory "d:/projects/phptest/">
    AllowOverride None
    Options Indexes
    Require all granted
  </Directory>
2. 然后重启一下 apache,打开浏览器输入:http://127.0.0.1/phptest/ 就能看到项目目录了。

注意:

1. 如果下载的 php 文件解压后找不到 php.ini-development 文件,那说明你下载的是非线程安全版本(VC14 x86 Non Thread Safe),请重新下载线程安全版本(VC14 x86 Thread Safe),通常在下载列表的第二个。本人也提供百度云的分享下载链接: https://pan.baidu.com/s/1c1AnWkS 密码: ik94

2.

配置Windows下的PHP开发环境的更多相关文章

  1. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  2. windows下python web开发环境的搭建

    windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...

  3. [转载]在Windows下搭建Android开发环境

    http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...

  4. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

  5. Windows10下配置Linux下C语言开发环境

    今天为大家介绍如在Windows10下配置Linux下C语言开发环境,首先安装linux子系统:启用开发者模式 1.打开设置 2.点击更新和安全3.点击开发者选项 4.启用开发人员模式 5.更改系统功 ...

  6. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  7. Windows下搭建Git开发环境

    Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...

  8. [转]windows下安装Object-C开发环境

    本文转自:http://hi.baidu.com/jeremylai/item/f40b9116cb3c5d582b3e22f5 在Windows下搭建Objective C开发环境,需要到GNUst ...

  9. 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...

随机推荐

  1. linux下安装MySQL出错file /usr/share/mysql/charsets/latin2.xml from install of MySQL-......

    linux64 red hat 6.3企业版 开始错误装了32位mysql最后怎么也装不上64mysql了,折腾了一番最后全部卸载搞定: file /etc/init.d/mysql from ins ...

  2. jQuery静态方法parseXML使用和源码分析

    jQuery.parseXML( data ) 接受一个格式良好的 XML 字符串,返回解析后的 XML 文档. 方法 jQuery.parseXML() 使用浏览器原生的 XML 解析函数实现. 在 ...

  3. 给DB数据表加强制索引

    DB2 数据库会根据DB层的统计值决定 根据查询条件走哪一个索引,某些情况下,由于未知原因,索引会走偏,故程序中可以规定程序走哪一个索引来避免索引走偏的情况发生. 强制走索引的 实例代码如下: SEL ...

  4. Dagger2 (一) 入坑篇

    为什么是Dagger2 为了更好的了解Dagger2,请先阅读RoboGuice篇了解依赖注入. 官方文档称,依赖注入这种技术已经在存在多年了,为什么Dagger2要造轮子? Dagger2是第一个全 ...

  5. JavaScript的个人学习随手记(一)

    JavaScript 简介  要学习的人可以到W3School http://www.w3school.com.cn/b.asp JavaScript 是世界上最流行的编程语言. 这门语言可用于 HT ...

  6. docker'部署

    环境:ubuntu-14.04.4-server-amd64 1.更换阿里云源 备份源配置文件: $ sudo cp /etc/apt/sources.list /etc/apt/sources.li ...

  7. 在 ASP.NET MVC 中充分利用 WebGrid (microsoft 官方示例)

    在 ASP.NET MVC 中充分利用 WebGrid https://msdn.microsoft.com/zh-cn/magazine/hh288075.aspx Stuart Leeks 下载代 ...

  8. SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint "FK_subplan_job_id"

    案例环境: 数据库版本: Microsoft SQL Server 2005 (Microsoft SQL Server 2005 - 9.00.5000.00 (X64) ) 案例介绍: 对一个数据 ...

  9. SQL Server 2008 R2的发布订阅配置实践

    纸上得来终觉浅,绝知此事要躬行.搞技术尤其如此,看别人配置SQL SERVER的复制,发布-订阅.镜像.日志传送者方面的文章,感觉挺简单,好像轻轻松松的,但是当你自己去实践的时候,你会发现还真不是那么 ...

  10. 使用EF自带的EntityState枚举和自定义枚举实现单个和多个实体的增删改查

    本文目录 使用EntityState枚举实现单个实体的增/删/改 增加:DbSet.Add = > EntityState.Added 标记实体为未改变:EntityState.Unchange ...