php怎么阻止数据异常 php curl防止阻塞( 二 )


Q0 |8 m }* F# d3 N$ @! k; K现在,我们还需要在Web站点属性中添加应用程序映射,右击需要启用PHP支持的Web站点 , 选择属性;如果要对所有Web站点启用PHP支持,则右击网站 , 然后选择属性,在网站全局所做的配置可以应用到所有已有的站点并且将应用到所有新建的Web站点; 在弹出的Web站点属性对话框上,点击主目录标签 , 然后点击配置按钮;需要注意的是,如果Web站点的执行权限为无,那么你需要修改为纯脚本; 然后在弹出的应用程序配置对话框上点击添加按钮; 在弹出的添加/编辑应用程序扩展名映射对话框上,点击浏览选择可执行文件为“c:\php\sapi\php4isapi.dll”,然后输入扩展名为php , 点击确定即可;
! I) G/ g0 s) y% I依次点击确定回到IIS管理控制台,然后我们可以在对应站点的主目录创建一个php脚本文件来测试PHP支持是否启用,例如我在Web站点根目录创建一个名为phpinfo.php的文件,包含以下内容: ? phpinfo() ? 然后在浏览器中访问,如下图所示,ISAPI模式的PHP4安装成功 。如果你需要在PHP4启用PHP扩展,例如GD2,则需要执行以下三步: 1、修改PHP.ini文件(默认为C:\windows目录中)中的extension_dir变量,将其指向PHP4的扩展文件目录,默认为“c:/php/extensions”; 1、 2、修改PHP.ini中后面的扩展变量 , 去掉对应扩展库前注释用的分号从而启用此扩展;如下图 , 我启用GD2; 3、最后,也是最关键的一步,你需要将PHP扩展所依赖的DLL文件的路径(“c:\php\dlls”)添加到path变量中,或者将这些DLL文件复制到 path变量已定义的路径中 , 例如“C:\windows”、“C:\windows\system32”目录中,然后重启IIS服务以让它读取修改后的配置文件 。从phpinfo上获取的信息可以看出PHP扩展添加成功 。下图是配置的PHP扩展目录,从下图可以看出GD2扩展配置成功 。
8 N7 a( R6 s; ?; }
安装PHP5 安装PHP5比安装PHP4更为复杂,虽然可以采用和安装PHP4同样的方式来安装ISAPI模式的PHP5,但是我建议你同时下载Installer安装包和完整安装包,先运行Installer安装包安装CGI模式的PHP,然后在CGI模式的基础上配置PHP5为ISAPI模式 。这样更为方便 , 更重要的是可以避免一些问题 。本文写作时PHP5的最新版本是5.1.2,下载Installer安装包和完整安装包后,首先将完整安装包解压到 “c:\php5”目录下,如下图所示: 和PHP4不同,PHP5中的PHP扩展所依赖的DLL文件并没有单独存放在一个子目录中,而是放置在php5目录中,因此我们最好为php5目录添加一个path变量 。右击我的电脑,选择属性,然后在弹出的系统属性对话框上点击高级标签,然后点击环境变量按钮;
在弹出的环境变量对话框上,在下部的系统变量列表框中找到path变量并双击,然后在弹出的编辑系统变量对话框的变量值中添加“c:\php5”目录,依次点击确定返回 。现在运行Installer安装包 , 在弹出的欢迎页和授权协议页点击下一步; 在安装类型页,根据你的喜好进行选择,建议选择高级,这样可以自定义更多的选项,选择后点击下一步; 在目标目录页,选择我们将完整安装包解压的目录“c:\php5” , 然后点击下一步; 在备份替换的文件页,选择不 , 点击下一步; 在选择上传临时目录页 , 选择用于缓存上传文件的临时目录 , 你可以设置为任意目录,但是客户访问Web站点时所使用的用户账户(通常是IUSR_服务器名)必须具有此目录的读写权限;在此我接受默认设置,点击下一步,PHP安装程序会自动创建此目录; 在选择会话保存目录页,选择用于保存用户会话数据的临时目录 , 你可以设置为任意目录,但是客户访问Web站点时所使用的用户账户(通常是IUSR_服务器名)必须具有此目录的读写权限;在此我接受默认设置 , 点击下一步,PHP安装程序会自动创建此目录; 在邮件配置页,如果你具有对应的邮件服务器则输入相应选项,否则直接点击下一步;

推荐阅读