Apache下PHP的几种工作方式
PHP在Apache中一共有三种工作方式:CGI模式、Apache模块DLL、FastCGI模式、
一、CGI模式
PHP 在 Apache 2中的 CGI模式。编辑Apache 配置文件httpd.conf 如下:
# PHP4 版写法
ScriptAlias /php/ "D:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe"
# PHP5 版写法
ScriptAlias /php/ "D:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe"
二、Apache模块模式
PHP 在 Apache 2中的 模块模式。编辑Apache 配置文件httpd.conf 如下:
# PHP4 版写法
LoadModule php4_module "D:/php/php4apache2.dll" AddType application/x-httpd-php .php # 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!
# PHP5 版写法
LoadModule php5_module "D:/php/php5apache2.dll" AddType application/x-httpd-php .php PHPIniDir "D:/php" # PHPIniDir 是用来指明php配置文件 php.ini 的路径
三、FastCGI模式
Apache下的FastCGI模块目前网上有两个版本 mod_fastcgi 和 mod_fcgid。 推荐用 mod_fcgid。
使用 mod_fcgid 配置fastCGI模式
下载的 mod_fcgid,将压缩包中的“mod_fcgid.so”文件复制到apache的“modules”目录。打开Apache的httpd.conf 文件,在最后加入如下配置:
LoadModule fcgid_module modules/mod_fcgid.so <IfModule mod_fcgid.c> AddHandler fcgid-script .fcgi .php #php.ini的存放目录 FcgidInitialEnv PHPRC "D:/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 "D:/PHP/php-cgi.exe" .php AddType application/x-httpd-php .php </IfModule>
修改DocumentRoot 路径的配置为:
<Directory "D:/WWW"> Options Indexes FollowSymLinks ExecCGI Order allow,deny Allow from all AllowOverride All </Directory>
转载于:https://www.cnblogs.com/miencun/p/5945931.html
Apache下PHP的几种工作方式相关推荐
- apache php 工作模式,PHP Apache中两种工作方式区别(CGI模式、Apache 模块DLL)
搜索热词 对PHP在Apache中两种工作方式的区别(CGI模式.Apache 模块DLL)感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! Windows 下有两种方法使 ...
- linux 学习 vi简介; vi下三种工作方式。
VI Visual Interface 三种工作方式 1.命令方式 应举例举,例我们在查询时 /session 时,其实就是在 命令模式下 按下 / 进行的. 2.输入方式 我们可以在这里对文件进行编 ...
- LVS三种工作方式八种算法
一.集群简介 什么是集群 计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算 ...
- LVS原理详解(3种工作方式8种调度算法)--老男孩
一.LVS原理详解(4种工作方式8种调度算法) 集群简介 集群就是一组独立的计算机,协同工作,对外提供服务.对客户端来说像是一台服务器提供服务. LVS在企业架构中的位置: 以上的架构只是众多企业里面 ...
- 7. 【可编程定时器8253】:外部引脚、内部结构特点、计数启动方式、6种工作方式、控制字格式、应用
文章目录 计数与定时 8253芯片特点 1. 外部引脚 2. 内部结构特点(含3个计数器.1个控制寄存器) 2. 计数启动方式(软件启动.硬件启动的定义) 3. 6种工作方式 不能自动重复计数的工作方 ...
- 直接存储器存取(DMA)有哪3种工作方式?
DMA是I/0设备与主存储器之间由硬件组成的直接数据通路,用于高速I/0设备与主存之间的成组数据传送.数据传送是在DMA控制器控制下进行的. DMA的3种工作方式如下: (1)CPU暂停方式主机响应D ...
- 【STM32】GPIO工作原理(八种工作方式超详细分析,附电路图)
STM32F1xx官方资料: <STM32中文参考手册V10>-第8章通用和复用功能IO(GPIO和AFIO ) 芯片数据手册(datasheet) STM32的GPIO介绍 STM32引 ...
- php和stm32,stm32单片机的gpi和gpo分别有几种工作方式
GPI有四种工作方式,分别为:浮空输入.上拉输入.下拉输入.模拟输入:GPO有四种工作方式,分别为:开漏输出.开漏复用功能.推挽输出.推挽复用功能. GPI有四种工作方式,分别为:浮空输入.上拉输入. ...
- IPsec协议的两种工作方式 协议三大部分 简介
IPsec协议的两种工作方式: 隧道(tunnel)模式:用户的整个IP数据报被用来计算AH或ESP头,AH或ESP头以及ESP加密的用户数据被封装在一个新的IP数据包中.通常,隧道模式应用在两个安全 ...
最新文章
- 科学通报:合成微生物群落的构建与应用
- Linux-进程、进程组、作业、会话、控制终端详解
- java list addall源码_Java集合:ArrayList源码分析
- python正则判断列表是否有元素,python – 从列表中删除正则表达式元素
- vivado路径最大时钟约束_Vivado使用误区与进阶系列(五)XDC约束技巧之I/O篇(下)...
- [转]locate命令的使用
- java 应用程序 gui_Java GUI应用程序关闭陷阱
- 盘点那些有“数学味”的建筑
- 计算机组成原理第六章难,计算机组成原理第六章答案
- TyepScript入门教程 之 async await
- 地方税务局行政效能管理(行政审批)整体解决方案
- 2019 互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最创意 .........
- 高速PCB设计中遇到的问题总结
- mysql 中文转拼音(简拼/全拼) 支持多音
- 高通下载模式9008
- ROS2暑期学校 ROS2 Summer School 2022-转-
- 常用的抓包工具有哪些?
- openstack项目进展
- 郑州统考英语计算机培训,2016年郑州大学远程教育英语统考练习题
- 华为给了机会,为什么OV却没抓住?
热门文章
- 重新解析 REST Service(REST Service 的最佳实践,第 1 部分)
- GPS及惯性传感器在无人驾驶中的应用
- 3.22 爬虫小记
- 基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
- Django介绍工程搭建
- The server time zone value is unrecognized or repr
- 微软回应 CIA 漏洞攻击 Win10 问题:正在研究维基解密报告
- Linux下Rsync+Inotify-tools实现数据实时同步
- Matlab中mat2cell的使用
- Spring Security 决策器前缀修改