### 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>
- php经验常用
- PEAR 和 PECL 有什么区别?
- IIS下PHP的三种配置方式比较
- Apache下PHP的几种工作方式
- Windows下Apache以FastCGI模式运行PHP
- Windows+Apache搭建PHP开发环境
- PHP的线程安全与非线程安全版本的区别
- PHP 版本讲解
- mod_fastcgi和mod_fcgid的区别
- 配置php.ini实现PHP文件上传功能
- 适用PHP5.2的php.ini中文注释版
- Windows下IIS以FastCGI模式运行PHP
- 几款主流PHP框架的优缺点评比
- 简化PHP开发的10个工具
- WordPress如何在win系统下实现伪静态
- PHP代码片段
- 53个要点提高PHP编程效率
- 10位顶级PHP大师的开发原则
- 20个很有用的PHP类库
- PHP 5.4 内置web服务器
- PHP文件下载原理
- 简单说说PHP优化
- php header Content-Type类型小结
- PHP 与 UTF-8的最佳实践
- PHP中的字符串、编码、UTF-8
- Linux管理员不可不知十大PHP安全要点
- PHP之十六个魔术方法详解
- 超实用PHP函数总结整理
- 10 件在 PHP 7 中不要做的事情
- 10个超级有用、必须收藏的PHP代码样例
- magento2,2,3 常用功能汇总
- 处理搜索结果不准确
- 使用产品ID查询所属栏目名称