主要参考这篇文章 https://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows 很详细
首先安装apache,windows apache有两个选择: ApacheHaus 或者 Apache Lounge
我这里选择ApacheHaus
下载最先版本,解压压缩包可以看到一个readme文件,安装里面的操作步骤可以安装apache
接下来配置php,php要下载安全线程版本,php怎么配置就不说了,主要是编辑一下httpd.conf文件,导入php模块
LoadModule php7_module "c:\php\php7apache2_4.dll"
<IfModule php7_module>
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
PHPIniDir "c:\php"
</IfModule>
需要注意的地方:
配置虚拟主机:
取消注释httpd.conf文件的 Include conf/extra/httpd-vhosts.conf 一行,然后在这个文件里配置虚拟主机
我的配置文件:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "C:\Users\Administrator\Desktop\zrdn"
ServerName zuoridangnian.com
DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "C:\Users\Administrator\Desktop\zrdn"
ServerName zuoridangnian.com
DirectoryIndex index.php
SSLEngine on
SSLCertificateFile "C:\Apache24\conf\ssl\4261553_zuoridangnian.com_public.crt"
SSLCertificateKeyFile "C:\Apache24\conf\ssl\4261553_zuoridangnian.com.key"
</VirtualHost>
默认rewrite模块的没开的
取消注释 LoadModule rewrite_module modules/mod_rewrite.so 一行
然后还需要将AllowOverride改为All