最详细win7下手动搭建PHP环境:apache2.4.23+php7.0.11
♣资源下载(apache24,php7,phpStorm9)
♣修改apache24配置文件
♣安装和启动Apache服务
♣修改php7.0.11配置文件
配置前说明:电脑需要有vc运行库环境,否则会提示计算机中丢失 VCRUNTIME140.dll(因为版本需要VC14编译,为避免安装失败,可先安装vc_redist.x86.exe或者vc_redist.x64.exe),如果电脑有装比较高版本的.netFramework的话,就不会有这个问题
1.资源下载(apache24,php7,phpStorm9)
1.1 php下载:
http://windows.php.net/download(官网)
http://download.csdn.net/detail/sinat_31719925/9734797 (我下载的版本)
这里下载的是php-7.0.11-Win32-VC14-x64(64位线程安全版).注意必须要下载线程安全的
1.2 Apache HTTP Server(apache24)下载:
http://www.apachelounge.com/download/ (官网)
http://download.csdn.net/detail/sinat_31719925/9734773 (我下载的版本)
http://download.csdn.net/detail/sinat_31719925/9734784 (根据这个教程修改后的版本)
这里下载的是httpd-2.4.23-win64-VC14
1.3 分别解压httpd-2.4.23-win64-VC14.zip和php-7.0.11-Win32-VC14-x64.zip到指定目录:
这里这里解压到E盘:


2.Apache HTTP Server(apache24)配置
用编辑器(这里用sublime3)打开E:\Apache24\conf目录下的httpd.conf文件
2.1修改apache的根目录:ServerRoot "E:/Apache24"

2.2 修改域名配置:ServerName 127.0.0.1:80 (注意:把ServerName前的#号去掉,)

2.3 修改改网站根目录(改两行)配置DocumentRoot "E:/Apache24/Workspace/www"
(注意:www文件夹为网站的根目录,需要自己创建,否则会报错。同时,如下图所示,第246行也需要修改)

www文件夹自己建的,路径为:

2.4配置欢迎页(首页),DirectoryIndex index.html 改为 DirectoryIndex index.php index.html index.htm
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
如下:

2.5加载php模块
在#LoadModule xml2enc_module modules/mod_xml2enc.so下面添加
#load php module
LOadModule php7_module "E:/Php7/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
#指定php.ini的位置(注意:需要把E:/Php7下的php.ini-development 重命名为 php.ini)
PHPIniDir "E:/Php7"
如下:

代码说明:以 module 方式加载 php,指明 php 的配置文件 php.ini 的位置.
2.6最后一步,检查刚刚配置的有没有错,在dos窗口(“win+r”快捷键输入cmd)里进入到apache安装目录apache24/bin 输入:httpd.exe -t
如果显示如下图则表示apache配置文件已经修改无误(上面的2.1-2.5的操作没错):

如果错误的话,会提示你第几行出错的。
3.安装和启动Apache:
3.1.安装服务:进入dos窗口(“win+r”快捷键输入cmd).进入到apache安装目录apache24/bin 输入 httpd.exe -k install
(注意:httpd.exe -k install -n 是错的,httpd.exe -k install 或者 httpd.exe -k install -n 服务名 才是对的,如果按httpd.exe -k install -n
注册apache2.4服务的话,虽然可以注册,但是后期会因为这个导致无法启动服务,笔者就是因为这个导致无法启动apache,卡在这里两天。。羞涩,,)

上边图中显示注册apache服务成功,你可以到系统的服务那里看下。
注意:Errors reported here must be corrected before the service can be started.不是错误而是提示你如果这行下边出现错误则解决错误后再启动!
若想删除服务,可以继续看,否则可以跳过以下:
成功安装服务后,可以在系统服务中看到Apache2.4,如果想删除此服务,进入到apache安装目录E:\Apache24\bin,
方法一:可以在dos窗口中输入命令: sc delete 服务名(服务名在服务的属性中看,可以参考)

方法二(推荐):通过删除服务命令: httpd.exe -k uninstall -n Apache2.4(服务名)

3.2.启动服务:在dos窗口中进入E:\Apache24\bin目录,输入httpd.exe -k start 或者 net start apache2.4

或者到apache安装目录 E:\Apache24\bin下 双击ApacheMonitor.exe,然后点击start,随后就可以在系统服务中看到apache2.4服务被启动了

启动服务的过程中如果启动失败的话,可以参考博文:解决Apache/PHP无法启动的问题
一般是80端口占用问题,解决:
# 查找占用80端口的进程pid
netstat -ano|find ":80" # 假设该进程pid为2013,查看进程名称:
tasklist /fi "pid eq 2013" # 杀掉该进程命令
taskkill /f /pid 2013
3.3在浏览器中输入http://localhost/如果出现以下信息,则表明配置成功(思维焦点博客园:xiezhidong.cnblogs.com):

我们已经在apache指定了自定义的工作路径,如下所示:

而且,我们已经在路径下放了一个test.php文件,

<html>
<head>
<title>Test PHP5</title>
</head>
<body>
<center>
<h1>This is test information</h1>
</center>
<hr>
<?php
phpinfo();
?>
</body>
</html>
那么,就可以通过在浏览器url输入: http://localhost/index.php 来测试apache成功加载php解释器:

3.php7.0.11配置
3.1用编辑器打开E:\Php7目录下的php.ini文件,将 ;extension_dir = "ext" 修改为 extension_dir = "E:/Php7/ext" (注意要把前面的分号去掉)

3.2打开(也就是把前面的分号去掉)用于连接 数据库(Mysql)的模块
extension=php_mysql.dll
如下:

3.3.配置php7的环境变量(可以略过)
顺便配置环境变量方便以后的pear安装,不然dos窗口下操作还要先找到安装目录:

最详细win7下手动搭建PHP环境:apache2.4.23+php7.0.11的更多相关文章
- WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5
//来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...
- win7下安装搭建PHP环境
由于最近新找的工作要求php,所以在电脑上安装搭建了PHP环境.主要参考了这篇文章http://www.leapsoul.cn/?p=695(之前第一次搭建时由于版本问题没有弄好) 1.先装apach ...
- win7/win8下手工搭建WAMP环境
win7/win8下手工搭建WAMP环境. 最近学习wamp,看了好多教程,出来好多问题,终于成功搞定,这里集合了一下最好的教程,写了一些自己的经验,希望大家有用 这里不能上传图片,我就写了个带pdf ...
- Cocos2d-x在win7下的android交叉编译环境
cocos2d-x在win7下的Android交叉编译环境 2014年4月14日 cocos2d-x环境配置 前面把Visual Studio+Python开发环境配好了,但还没有讲如何在Androi ...
- 混合式app ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)
1.ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃 ngCordova,将主 ...
- windows 7 下快速搭建php环境(windows7+IIS7+php+mysql)
原文:windows 7 下快速搭建php环境(windows7+IIS7+php+mysql) 1).采用理由: 优点:最大化的桌面图形化操作系统,可维护性优秀.基于IIS v6.0/v7.0(20 ...
- Mac下docker搭建lnmp环境 + redis + elasticsearch
之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...
- 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展
上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...
- 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...
随机推荐
- List environment variables from Command Prompt
Request: List the environment variables from Command Promt To list one varibales , the syntax is lik ...
- C#如何将Build成功的程序集Copy到上一层目录
C#Build成功后,会把Build好的程序集放到bin\Debug的目录下,如何将目录放到特定目录 例如放到bin目录下,copy "$(TargetFileName)" &qu ...
- oracle_base和oracle_home 的区别
oracle_base和oracle_home 的区别 $ORACLE_BASE和$ORACLE_HOME 的区别 2009-06-22 11:25:34| 分类: Oracle |字号 订阅 ...
- Cygwin 是一个用于 Windows 的类 UNIX shell 环境
cygwin的安装使用 Cygwin 是一个用于 Windows 的类 UNIX shell 环境. 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性:以及 ...
- IS_EER分析
下面我们就来具体分析一下这段代码,看看内核中的巧妙设计思路. 要想明白IS_ERR(),首先理解要内核空间.所有的驱动程序都是运行在内核空间,内核空间虽然很大,但总是有限的,而在这有限的空间中,其最后 ...
- 在GridView的中有一个DropDownList,并且DropDownList有回传事件
在GridView的中有一个DropDownList,并且DropDownList有回传事件 最近做一个项目,需要在GridView中的ItemTemplate中添加一个DropDownList,并且 ...
- 【分享】史上最全的Python电子书教程资源下载
网上搜集的,点击即可下载,希望提供给有需要的人^_^ O'Reilly.Python.And.XML.pdf 2.02 MB OReilly - Programming Python 2nd. ...
- ASHX呼叫ASPX.cs的方法
ASHX呼叫ASPX.cs的方法 问题来自论坛,有网友这样的要求,在ASHX内呼叫ASPX.cs的一个方法或函数. 在一个网站中,也许不止只有一个aspx网页.把aspx.cs内的方法宣告为publi ...
- 一个Shift的后门程序,可以让你可以进入你不知道密码的电脑
1.前提 你可以在平时亲身接触状态电脑,哪怕是在电脑主人不在的时候(虽然主人不在,或者关机了,进入电脑是要密码的). 2.原理 利用电脑连续按5次Shift会触发粘滞键,它会运行c:\winows\s ...
- vj1010:高精乘+细心模拟
这题的话思路挺简单的,主要是打一个高精乘,然后考虑一些细节的东西 码得挺少时间的,但是调错调了很久... 讲一下思路吧: 就是读入的时候,先把小数点去掉,mark一下小数点的位置 去掉小数点之后也就进 ...