windows下更改Apache以fastcgi方式运行php

Apache 默认 apache2handler 方式运行处理php.

下面说切换方法:
1、下载fastcgi模块,打开https://www.apachelounge.com/download/选择相应的VC版本下载,我的使用VC14编译的,所以选的是VC14版本
2、下载解压后,将mod_fcgid.so文件复制到Apache的安装路径modules目录中
3、打开配置文件httpd.conf,添加以下代码

LoadModule   fcgid_module modules/mod_fcgid.so
<IfModule fcgid_module>
    FcgidIOTimeout 60
    FcgidConnectTimeout 30
    FcgidMaxProcesses 8
    FcgidOutputBufferSize 64
    ProcessLifeTime 240
    FcgidMaxRequestsPerProcess 500
    FcgidMinProcessesPerClass 0

    Options ExecCGI
    AddHandler fcgid-script  .php
    #你项目php安装目录
    FcgidWrapper "D:/wamp/bin/php/php7.0.23/php-cgi.exe" .php
</IfModule>

这个时候重启Apache就已经切换完成了 
不过我配置了虚拟主机,所以还得对虚拟主机做更改 
4、原虚拟主机配置

<VirtualHost *:80>
     ServerName myphalcon.com
     ServerAlias myphalcon.com
     DocumentRoot "${INSTALL_DIR}/www/myphalcon/public"
     <Directory "${INSTALL_DIR}/www/myphalcon/public/">
       Options +Indexes +Includes +FollowSymLinks +MultiViews
       AllowOverride All
       Require local
     </Directory>
</VirtualHost>

更改后(ExecCGI就是刚才配置的Options)

<VirtualHost *:80>
     ServerName myphalcon.com
     ServerAlias myphalcon.com
     DocumentRoot "${INSTALL_DIR}/www/myphalcon/public"
     <Directory "${INSTALL_DIR}/www/myphalcon/public/">
       Options Indexes FollowSymLinks Includes ExecCGI
       AllowOverride All
       Require local
     </Directory>
</VirtualHost>

如果需要设置成不同的php版本,可以在模块中添加

FcgidWrapper "D:/wamp/bin/php/php5.6.31/php-cgi.exe -c D:/wamp/bin/php/php5.6.31/phpForApache.ini" .php

<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    #Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require local
    FcgidWrapper "D:/wamp/bin/php/php5.6.31/php-cgi.exe -c D:/wamp/bin/php/php5.6.31/phpForApache.ini" .php
  </Directory>
</VirtualHost>

5、重启Apache

转: https://blog.csdn.net/u014691098/article/details/80159574

原文地址:https://www.cnblogs.com/fps2tao/p/11684562.html

时间: 2024-11-08 00:49:13

windows下更改Apache以fastcgi方式运行php的相关文章

在windows下配置apache以cgi方式支持python

Apache配置 在httpd.conf中查找DocumentRoot: 允许目录可以执行cgi: DocumentRoot  "D:\WWW" <Directory />     Options Indexes FollowSymLinks MultiViews ExecCGI     AllowOverride All     Order allow,deny     Allow from all     Require all granted </Directo

apache/mysql/php编译安装及支持xcache和fastcgi方式运行

一.编译安装apache     1.安装环境:yum install gcc gcc-c++ openssl-devel libtool -y     2.安装apr.apr-util及pcre         tar jxf apr-1.5.1.tar.bz2         cd apr-1.5.1         ./configure --prefix=/usr/local/apr         make && make install              tar jxf

windows下搭建Apache+Mysql+PHP开发环境

原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5.5php-5.3 下载地址 环境下载 官方下载地址 Apache MySql PHP 至于我使用的版本已经上传到百度云提供大家下载了,这里就不多啰嗦了!! Apache Apache的安装和普通的应用程序安装没什么太大的区别,关键是配置.打开安装路径下的"conf\httpd.conf"文

windows下安装apache笔记

之前一直是用别人配置好的apache环境来开放,今天想自己安装配置下windows下的apache(nginx+fastcgi).mysql.php等. 虽然大部分时间是在搞前端开发,偶尔也要搞服务端开发,熟悉下服务端环境配置也好 ,心里有底气些. 1. apache下载 这个下载遇到几个坑 ,最后到网上搜索才解决问题. 下载地址:http://httpd.apache.org/download.cgi   打开后选择最新版本 页面会跳转到相关资源项, 选择windows资源 进入windows

linux下搭建nginx+php(FastCGI)+mysql运行环境

一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc gli

windows下安装apache服务器

一.安装Apache,配置成功一个普通网站服务器 运行下载好的"apache-win32-x86-no_ssl.msi",出现如下界面. 出现Apache HTTP Server的安装向导界面,点"Next"继续. 确认同意软件安装使用许可条例,选择"I accept the terms in the license agreement",点"Next"继续. 将Apache安装到Windows上的使用须知,请阅读完毕后,按&

解决Windows下安装MySQL 5.5,运行MySQLInstanceConfig.exe没有响应的方法

我在Windows Server 2003虚拟机上安装MySQL5.5(社区版).这个虚拟机之前被别人安装过MySQL5.5和MySQL5.0,但是忘了root密码,所以重装.不出意外的遇到了配置MySQL Instance时MySQLInstanceConfig.exe没有响应的问题.(我记得以前遇到这个问题,就果断换了MySQL5.0,绕开却并未解决) 试了很多方法,有说需要以Administrator身份运行(据说WIN7上安装会是这个问题,而我用的是Windows Server 2003

windows下修改apache并发数

还没有尝试 修改apache的最大连接数,方法如下: 步骤一 先修改 /path/apache/conf/httpd.conf文件. # vi httpd.conf 将“#Include conf/extra/httpd-mpm.conf”前面的 “#” 去掉,保存. 步骤二 再修改 /path/apache/conf/extra/httpd-mpm.conf文件. # vi httpd-mpm.conf 找到 这一行 原: StartServers 5 MinSpareServers 5 Ma

Windows下配置Apache服务器并支持php

php环境的配置相对来说比较繁琐,网上教程大部分都是放一起说,总体感觉比较乱,其实Apache是一款通用的服务器软件,可以用来配置支持静态页面,php.Python.Java甚至asp等服务端语言,要把Apache理解成单独的服务器,并不一定和php搭档,只是和php配合是比较流行的一种组合方式,就比如lamp就是比较流行的网站架构,所以,首先我们来配置Apache,首先让服务器跑起来并能解析静态的html文件 首先我们去官网下载最新版本的Apache,首先来到首页:http://www.apa