由于wamp中安装的apache自带了mod_fcgi所以就愉快的进行下一步吧
如果没有的话就在https://www.apachelounge.com/download/里面下载安装即可
在http.conf尾部添加下面这段
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
#php.ini的存放目录
FcgidInitialEnv PHPRC "D:/WAMP/PHP"
# 设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#php-cgi每个进程的最大请求数
FcgidMaxRequestsPerProcess 1000
#php-cgi最大的进程数
FcgidMaxProcesses 5
#最大执行时间
FcgidIOTimeout 120
FcgidIdleTimeout 120
#php-cgi的路径
FcgidWrapper "${INSTALL_DIR}/bin/php/php7.1.9/php-cgi.exe" .php
AddType application/x-httpd-php .php
</IfModule>
而wamp本来就安装了多个版本php所以直接改vhost
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "E:/docker/mj-docker/www"
<Directory "E:/docker/mj-docker/www">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test.me
ServerAlias test.me
DocumentRoot "E:/docker/mj-docker/www/test/"
FcgidInitialEnv PHPRC "E:/wamp64/bin/php/php5.6.31"
FcgidWrapper "E:/wamp64/bin/php/php5.6.31/php-cgi.exe" .php
<Directory "E:/docker/mj-docker/www/test">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AllowOverride All
Require local
</Directory>
</VirtualHost>
注意那个红色的+ExecCGI,非常重要,+号的话看版本 我看其他的都加了就加了