易截截图软件、单文件、免安装、纯绿色、仅160KB

IIS下PHP的ISAPI和FastCGI比较

    原文链接:http://www.williamlong.info/archives/1846.html
    在Windows IIS
6.0下配置PHP
,通常有CGI
、ISAPI
和FastCGI
三种配置方式,这三种模式都可以在IIS
6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。
  1、CGI
(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI
程序只能处理一个用户请求。这样,当用户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。
  2、ISAPI
(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI
提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI
应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI
的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI

  在Windows Server 2003的IIS6下配置ISAPI
方式的PHP
,配置方法是,在IIS
的“WEB服务扩展”中,添加一个新的WEB服务扩展,程序后缀为PHP
,ISAPI
程序为php5isapi.dll,然后再“环境变量”-“系统变量”中增加变量名PHPRC,数值为php
.ini的路径,在Internet信息服务管理器中,选择网站或应用程序的根目录,打开目录属性页(右键选择“属性”),再选择“主目录”。点击“配置”按钮,选择“映射”Tab页。点击“添加...”,在“可执行文件”设为: c:\php
\php5isapi.dll,扩展名设为.php
,选择“确认文件是否存在”,然后“确定”保存设置。重启服务器即可完成PHP
的配置。
  3、FastCGI
是可伸缩架构的CGI
开放扩展,其主要行为是将CGI
解释器进程保持在内存中并因此获得较高的性能。传统的CGI
解释器的反复加载是CGI
性能低下的主要原因,如果CGI
解释器保持在内存中并接受FastCGI
进程管理器调度,则可以提供良好的性能、伸缩性等。
  FastCGI
已经集成于IIS7,也支持IIS6,在IIS6中的安装方法可参见微软的官方文档
,我这里简单翻译一下。
  先点这里
下载一个32位的FastCGI
extension for IIS
,然后将其安


相关文档:

模板引擎 PHP模板引擎【smarty】

[Smarty - 官方网站]
http://smarty.php.net/
[Smarty - 下载地址]
当前版本 2.6.18, http://smarty.php.net/do_download.php?download_file=Smarty-2.6.18.tar.gz

全部列表, http://smarty.php.net/download.php

[Smarty - 相关论坛]
http://php.board.newsmth.net/
http://forum.c ......

php学习笔记(11):MYSQL在php5中的应用


1、php与mysql建立连接
php.ini 加载mysql组件
extension=php_mysql.dll前的;去掉
exetension_dir=""路径是否正确
Php连接mysql函数
mysql_connect:开启MYSQL连接
mysql_select_dir:打开一个数据库
@和or die 隐藏错误和条件显示
mysql_connect("主机","用户名","密码");  
mysql_sele ......

用apache_2.2和php 5.2搭建PHP环境

适用于最新的版本PHP-5.2.11和APACHE2.2
下载地址
PHP:http://cn2.php.net/get/php-5.2.11-Win32.zip/from/a/mirror
PHP直接下载http://cn.php.net/distributions/php-5.2.11-Win32.zip
APACHE http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.14-win32-src.zip
1、将php解压到C:\php目录下
2、将apache安装 ......

[转]用php_screw加密PHP代码

开始之前,首先要澄清两个问题:第一,支持开源,不等于反对代码加密;第二,如果把不属于自己的东西(比如公司的)拿去开源,就更加不应该了。
以前知道的,PHP代码的加密都是用Zend的encoder,这东西不但是商业软件,好像还暴出过能够被破解的问题,所以就找到了替代的方案────php_screw,一个日本人开发的东东。
p ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号