Windows下PHP环境搭建

时间:2022-06-02 00:39:23
本文转自:https://www.douban.com/note/410714277/

1. 软件版本
Windows:Windows 7 SP1 x86版(32位)
Apache:2.4
PHP:5.6.0

2. 所需安装包和下载地址
httpd-2.4.10-win32-VC11.zip:http://www.apachelounge.com/download/
注:按PHP官方说明文档,最新的5.6.0版本的PHP只支持Apache Lounge版的Apache服务器,如果要使用Apache官方编译的Apache服务器,那只能使用老版本的PHP

vcredist_x86.exe:http://www.microsoft.com/en-us/download/details.aspx?id=30679
注:因为Apache Lounge的Apache版本是用VS2012编译的,所以如果还没有安装VS2012分发库的话需要先安装该库

php-5.6.0-Win32-VC11-x86.zip:http://windows.php.net/download/
注:需要下载Thread Safe版的PHP

3. 安装步骤
    a) 安装VS2012分发库
        如果已安装则不需要该步骤。安装本身很简单,一路next下去即可。

    b) 安装Apache服务器
        b.1) 将下载的Apache安装包解压到C:\Apache24路径下
        b.2) 给服务器起个名字
              打开C:\Apache24\conf\httpd.conf文件,把ServerName指令前的注释去掉,取个自己的名字,如www.doubanban.com:80。该步骤也不是必须得,如果不手动添加一个名字,Apache自己会获取服务器的名字,并且在下一步注册Apache服务时会报告该信息。
        b.3) 注册Apache服务
               打开cmd命令行环境,进入C:\Apache24\bin路径,执行httpd.exe -k install命令
        b.4) 启动Apache服务器
               进入C:\Apache24\bin路径,运行ApacheMonitor.exe,右下角通知栏里会出现Apache服务器的图标,点击Start
        b.5) 测试Apache服务器
              在浏览器里访问http://localhost,如果出现”It works“则明证Apahce安装正常

    c) 安装PHP
        c.1) 将下载的PHP安装包解压到C:\PHP路径下
        c.2) 打开C:\Apache24\conf\httpd.conf文件,在文件末尾添加以下指令:
              #
              LoadModule php5_module "c:/php/php5apache2_4.dll"
              AddHandler application/x-httpd-php .php

              # configure the path to php.ini
              PHPIniDir "C:/php"

              <FilesMatch \.php$>
                    SetHandler application/x-httpd-php
              </FilesMatch>
        c.3) 通过ApacheMonitor重启Apache服务
        c.4) 测试PHP服务
               在C:\Apache24\htdocs路径下,新建hello.php文件,输入以下代码:
              
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>

       c.5) 在浏览器输入http://localhost/hello.php,如果出现”Hello World“则证明安装正常           


附:
      在cmd中执行上面 b.3)这一步注册Apache服务时,报了 "Failed to open the WinNT service manager "这个错误,查询资料后,发现 软件安装时与windows7的“用户账户控制”(UAC)冲突,先关闭UAC(控制面板--系统安全--操作中心里面有“更改用户账户控制设置”,改成从不通知,完成后重启)再进行Apache注册就没问题了(详情参考:http://www.cnblogs.com/Jakson/articles/4554180.html)
        Windows下PHP环境搭建
        记得安装好了之后,把上述权限改回去。