wamp中php多版本共存

由于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,非常重要,+号的话看版本  我看其他的都加了就加了



猜你喜欢

转载自blog.csdn.net/wufantastic/article/details/80498654
今日推荐