一、下载
需要下载 php7、apache2.4、vc2015(VC库)
PHP7下载地址:
http://windows.php.net/download/
Apache 下载地址:
https://httpd.apache.org/docs/current/platform/windows.html#down
ApacheHaus 版本的Apache,下载地址:
https://www.apachehaus.com/cgi-bin/download.plx
vc2015下载地址:
http://www.microsoft.com/zh-cn/download/details.aspx?id=48145
二、安装
安装 vc2015,有的电脑安装后需要重启一下。
解压php7,Apache2.4 压缩包,解压路径根据实际情况自己选择,例如我的路径是:
C:Softwareapache24
C:Softwarephp7
三、配置
有两个配置文件需要配置,分别是 httpd.conf 和 php.ini
编辑 /apache24/conf/httpd.conf 文件
修改:ServerRoot "C:/Software/apache24"
添加php7对apache的处理接口
PHPIniDir "D:/web/php-7.0.0-Win32-VC14-x86/"
LoadModule php7_module "C:/Software/apache24/php7apache2_4.dll"
添加 php的minetype,在 <IfModule mime_module> 标签中添加
AddType application/x-httpd-php .php
添加DirectoryIndex 添加 php index (可选)
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
打开php目录,复制1个php.ini-development ,修改为php.ini。
编辑 php.ini, 找到 ;extension_dir = "ext" ,把前面的分号去掉,修改为实际的ext文件路径:
extension_dir = "C:Softwarephp7ext"
四、将apache24加入windows服务
httpd.exe -k install -n Apache2.4
五、测试
在 C:SoftwareApache24htdocs 创建1个 phpinfo.php 文件
<?php
phpinfo();
?>
启动 apache24 服务 (net start Apache2.4)
访问:http://127.0.0.1/phpinfo.php
六、Window服务命令
# 注册服务
httpd.exe -k install -n Apache2.4
# 卸载服务
sc delete Apache2.4
# 运行服务
net start Apache2.4
# 停止服务
net stop Apache2.4
七、虚拟主机配置例子
Listen 8080
<VirtualHost *:8080>
#ServerName dummy-host.example.com
DocumentRoot "D:workspace/myproject/web"
<Directory "D:workspace/myproject/web">
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride all
Order Deny,Allow
Allow from all
#Allow from 172.0.0.1
</Directory>
</VirtualHost>