环境
操作系统: win7 64位
apache-2.4.18
php-5.6.18
下载
一、apache
选择一个下载平台,这里选择第一个ApacheHaus,
该平台上有基于VC11和VC9的两种版本,根据自己本身环境选择即可,我选择的是VC11。由于本人电脑是64位,所以选择x64的。
VC9的支持以下系统:
Windows XP x64
Windows Server 2003 x64
Windows Vista x64
Windows Server 2008 x64
Windows 7 x64
Windows Server 2012 x64
Windows 8/8.1 x64
VC11的支持以下系统:
Windows Vista x64
Windows Server 2008 x64
Windows 7 x64
Windows Server 2012 x64
Windows 8/8.1 x64
二、php
进入官网下载地址:http://php.net/downloads.php,点击Windows downloads安装windows版本,如下图:
选择VC11 x64线程安全的版本,下载即可
安装及配置
将下载的apache和php压缩包解压到一个目录(我这里解压路径分别是F:\01-develop\Apache24、F:\01-develop\php-5.6.18,以下代码中若用到可以自行更改为自己的路径)
一、apache
编辑conf目录下的httpd.conf文件,修改定义的根地址
Define SRVROOT "F:/01-develop/Apache24"
修改端口,默认是80,若被占用自行修改,我这里改为8080
Listen 8080
配置php的支持,在文中添加以下内容(这里注意php5apache2_4.dll名称,各个版本可能不同)
# php5 support
LoadModule php5_module F:/01-develop/php-5.6.18/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "F:/01-develop/php-5.6.18"
配置web目录,默认是htdocs,觉得别扭,我改为了web
DocumentRoot "${SRVROOT}/web"
配置首页,默认只有index.html,这里添加一个index.php
DirectoryIndex index.php index.html
二、php
复制php.ini-development为php.ini文件进行编辑,这里要指定php的扩展库路径
; On windows:
; extension_dir = "ext"
extension_dir = "F:\01-develop\php-5.6.18\ext"
试运行
首先,使用一个小技巧,将apache服务安装到windows服务列表中,并命名为apache24:打开cmd(用管理员权限,可能报错),输入"F:\01-develop\Apache24\bin\httpd.exe" -k install -n apache24,回车,服务安装完毕。(该步骤可以省略)
在apache根目录内新建一个目录名为web(与之前配置的必须一样),然后在web目录内新建一个index.php文件,内容为:
echo "Hello World!";
?>
启动apache服务,在web浏览器内输入http://localhost:8080,页面打印出Hello World!,运行成功。