很多站长朋友们都不太清楚php配置cgi,今天小编就来给大家整理php配置cgi,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php5-cgi和php5-fpm 这两个东西是什么意思啊?有什么区别 2、 服务器php怎么用iis7配置 3、 如何把php-cgi环境添加到系统的环境变量中 php5-cgi和php5-fpm 这两个东西是什么意思啊?有什么区别什么是PHP-CGI:
PHP-CGI是PHP自带的FastCGI管理器。
启动PHP-CGI,使用如下命令:
php-cgi -b 127.0.0.1:9000
PHP-CGI的不足:
1、php-cgi变更php.ini配置后需重启php-cgi才能让新的php-ini生效,不可以平滑重启
2、直接杀死php-cgi进程,php就不能运行了。(PHP-FPM和Spawn-FCGI就没有这个问题,守护进程会平滑从新生成新的子进程。)
什么是PHP-FPM
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 下载得到.
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。
PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多有点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。
二者的区别:
php-cgi是被调用的进程,php-fpm是配置和管理进程的。
服务器php怎么用iis7配置方法一、安装使用phpmanager
1.下载安装phpmanager,
2.创建并配置php.ini。将php.ini-development文件改名为php.ini,修改date.timezone=”Asia/Shanghai”。去分号开启所需的扩展,这里不赘述。
3.打开IIS7,在主面板中双击phpmanager,然后点击其中的”Register new PHP Version”,选择你的php-cgi.exe,确定。剩下其它的配置它将给你自动设置好。
4.完成!
方法二、手动配置cgi模式(php5.3)
1.创建并配置php.ini,同上2。
2.打开IIS7,在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”,设置如下:
请求路径:*.php;
模块:FastCgiModule;
可执行文件:你php文件夹中的php-cgi.exe;
名称:php;
3.完成!
方法三、手动配置isapi模式(php5.2)
1.创建php.ini。php.ini-dist改名为php.ini,打开找到extension_dir=”/”,把路径改为你的php所在路径。
2.添加一个应用程序池,设置如下:
名称:php;
.net framework版本:无托管代码;
托管管道模式:集成
勾选立即启动应用程序池。
确定。
3.双击ispa和cgi限制。添加一个限制,设置如下:
ISAPI或CGI路径: 你的php5isapi.dll。
描述:php。
勾选允许执行扩展路径。
确定。
4.添加一个isapi筛选器,设置如下:
筛选器名称:php;
可执行文件:你的php5isapi.dll文件;
确定。
5.添加脚本映射。 双击处理程序映射, 点击右侧菜单的“添加脚本映射…”,设置如下:
请求路径:*.php;
可执行文件:你的php5isapi.dll文件;
名称:php5;
确定。
6.完成!
如何把php-cgi环境添加到系统的环境变量中在有些项目开发中,比如百度的fis前端开发框架中,我们要用到php-cgi环境,现在教大家如何安装php-cgi环境来为我们的项目开发服务。
工具/原料
php配置环境
方法/步骤
第一步:找到系统PHP的安装路径
例如:D:\PHP,这里包含php-cgi.exe
第二步:以win7系统为例,鼠标右键计算机属性
第三步: 点击高级系统设置
第四步:点击环境变量
第五步:设置PATH属性,添加PHP所在路径,注意:前面加分号
第六步:点击确定,在命令行下输入php-cgi -v,显示如下,说明安装成功
关于php配置cgi的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php配置cgi php配置mysql数据库的详细内容...