• 主要参考这篇文章 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