文档章节

WampServer中Apache使用FastCGI模式跑PHP5.3nts版

金三胖
 金三胖
发布于 2014/03/20 16:01
字数 474
阅读 4354
收藏 3

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

要用到一套使用了 Zend Guard 加密PHP系统,且运行环境是 PHP5.3,所以需要使用 Zend Guard Loader 扩展。

Zend Guard Loader 扩展 Win 版只支持运行在 PHP5.3 以上的 nts 版上,但 Window 版的 Apache 貌似已经不支持nts版的PHP了,蛋疼。

我用的是WampServer集成环境,于是就想到了把 Apache 换成 FastCGI 模式来跑 PHP5.3 nts 版,这样就可以使用Zend Guard Loader 扩展了。


1、下载 PHP5.3.28 ,解压到 F:/php5.3.28nts ,配置好 php.ini,也顺便把 Zend Guard Loader 扩展配置好。

2、下载 mod_fcgid-2.3.6-win32-x86.zip 解压 manual、modules 目录中的文件到 f:\wamp\bin\apache\apache2.2.22 对应目录里去。

3、打开 Apache 配置文件 F:\wamp\bin\apache\apache2.2.22\conf\httpd.conf ,用#号注释掉 LoadModule php5_module "F:/wamp/bin/php/php5.3.13/php5apache2_2.dll" ,并在下面一行加入 :

LoadModule fcgid_module modules/mod_fcgid.so

4、在 httpd.conf 配置文件的最后加入下面的配置:

AddHandler fcgid-script .fcgi .php
#php.ini的存放目录
FcgidInitialEnv PHPRC "F:/php5.3.28nts"
# 设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#php-cgi每个进程的最大请求数
FcgidMaxRequestsPerProcess 1000
#php-cgi最大的进程数
FcgidMaxProcesses 3
#最大执行时间
FcgidIOTimeout 120
FcgidIdleTimeout 120
#php-cgi的路径
FcgidWrapper "F:/php5.3.28nts/php-cgi.exe" .php
AddType application/x-httpd-php .php

5、告诉 Apache 执行方式,修改配置如下:

<Directory “D:/Web”>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

6、最后重启 Apache。


© 著作权归作者所有

金三胖
粉丝 103
博文 38
码字总数 5665
作品 0
贵阳
高级程序员
私信 提问
加载中

评论(1)

喵星人123
喵星人123
fastcgi 就可以使用 非安全模式了?
阿里云ECS服务器IIS和WampServer同时运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/41777943 网上下载WampServer安装包 安装完成之后默认的端口是80 但是由于此端...

jchubby
2014/12/06
0
0
WampServer下开启curl

先关闭wampserver 找到wamp/bin/php下的php.ini,取消extension=php_curl.dll的注释 找到wamp/bin/apache下的php.ini,取消extension=php_curl.dll的注释 保存重启wamp 注:配置的wampserve...

呀啦哇啦呀
2013/12/19
128
0
wamp 无法打开localhost:The requested URL / was not...

wampserver 的Apache启动错误提示:The requested URL / was not found on this server. 今天在做本地PHP项目的时候,想把之前wampserver的本地虚拟服务器环境访问方式改为本地localhost访问...

悬河
2018/07/16
228
0
wampserver开启php_ldap扩展问题记录

wampserver开启php_ldap扩展问题记录 在win7(64位)下使用wampserver,开启phpldap扩展问题,除了要在php.ini中配置外,还要把phpldap必须的 libsasl.dll依赖放到wampserver的apache的bin(p...

cnu2m
2014/09/29
1K
0
在win7 上安装 wampserver

我在win7 上安装了两个 wampserver , 一个在C盘, 一个在D盘, 为什么我启动 D盘的wampserver, 访问localhost时显示的是C盘wampserver 的信息呢, 比如 php version, apache version, mysql ver...

lightyarn
2014/09/18
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

sed -i linux 批量替换命令

批量替换 /usr/local/rocketmq/conf 目录下 的 xml 里头的 ${user.home} 替换为 /usr/local/rocketmq # mkdir -p /usr/local/rocketmq/logs# cd /usr/local/rocketmq/conf && sed -i 's#${......

jxlgzwh
30分钟前
4
0
如何在嵌入式CSS中编写a:hover?

我有一种情况,我必须编写内联CSS代码,并且我想在锚点上应用悬停样式。 如何在HTML样式属性内的CSS中使用a:hover ? 例如,您不能在HTML电子邮件中可靠地使用CSS类。 #1楼 简短的答案:您不...

技术盛宴
38分钟前
4
0
一些常用工具下载

golang: https://dl.google.com/go/go1.13.5.window-amd64.zip https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz 更换版本号可以下载其他版本。...

bobby2006
44分钟前
4
0
centos使用yum安装或者更新时总是提示被PackageKit占用

centos使用yum安装或者更新时总是提示被PackageKit占用 使用yum安装或更新软件时总是提示yum被PackageKit锁定占用 Existing lock /var/run/yum.pid: another copy is running as pid 13090. ...

流麦士
50分钟前
4
0
使用CSS内容添加HTML实体

如何使用CSS content属性添加html实体? 使用这样的东西只打印  到屏幕而不是不间断的空间: .breadcrumbs a:before { content: ' ';} #1楼 更新 :PointedEars提到正确的立...

javail
53分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部