Efast在IIS中配置说明.docx
- 文档编号:3693983
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:13
- 大小:598.35KB
Efast在IIS中配置说明.docx
《Efast在IIS中配置说明.docx》由会员分享,可在线阅读,更多相关《Efast在IIS中配置说明.docx(13页珍藏版)》请在冰豆网上搜索。
Efast在IIS中配置说明
IIS7部署PHP
一、安装IIS
1、打开控制面板的程序和功能,然后点击打开或关闭windows功能,在弹出的服务管理器里面点击角色,添加角色
2、下一步
3、在弹出的方框里勾先WEB服务器(IIS)
4、下一步
5、接下来,它会出现IIS需要安装的一些必要组件,我在这里就将“应用程序开发”和安全性下面的“基本身份验证”以及“windows身份验证“也勾选上,注意,它默认是安装IIS6.0和FTP6.0的服务的,
6、然后点下一步,在点安装
7、安装完后,就可以了,到角色里面就会看到“WEB服务器(IIS)“这个角色了
8、接下来,在管理工具里面找到“internet信息服务(IIS)管理器“打开它,就看到如下的界面了
二、PHP配置
Php版本必须用NonThreadsafe的版本,需要5.3.*版本,我们一般推荐用5.3.21,可以在:
下载。
1.解压下载回来的php的zip压缩包。
比如放在D:
/。
2.D:
/php下复制php.ini-development文件,并将文件名改为php.ini。
3.修改php配置文件php.ini。
1)启用extension_dir,即;extension_dir="ext"先去前面的分号再改为extension_dir="D:
\php\ext"
2)启用date.timezone,即;date.timezone=先去前面的分号再改为date.timezone=Asia/Shanghai
3)禁用cgi.force_redirect,即;cgi.force_redirect=1先去前面的分号再改为cgi.force_redirect=0
4)启用cgi.fix_pathinfo,即;cgi.fix_pathinfo=1去掉前面的分号
5)启用fastcgi.impersonate,即;fastcgi.impersonate=1去掉前面的分号
6)启用cgi.rfc2616_headers,即;cgi.rfc2616_headers=0先去前面的分号再改为cgi.rfc2616_headers=1
7)启用php_curl.dll扩展,即;extension=php_curl.dll去掉前面的分号
8)启用php_gd2.dll扩展,即;extension=php_gd2.dll去掉前面的分号
9)启用php_mbstring.dll扩展,即;extension=php_mbstring.dll去掉前面的分号
10)启用php_mysql.dll扩展,即;extension=php_mysql.dll去掉前面的分号
11)启用php_openssl.dll扩展,即;extension=php_openssl.dll去掉前面的分号
12)启用php_pdo_mssql.dll扩展,即;extension=php_pdo_mssql.dll去掉前面的分号
13)启用php_pdo_mysql.dll扩展,即;extension=php_pdo_mysql.dll去掉前面的分号
14)设置Session保存的路径并设置IIS用户的可读写权限,即;session.save_path="/tmp",去掉前面的分号,根据实际设置临时文件,此文件夹增加IUSER的可读写的权限。
15)修改max_input_vars值,即;max_input_vars=1000去掉前面的分号,值设置为5000
16)增加output_buffering值,即output_buffering=4096,值设置为8192
17)启用Com
A、检查php目录ext文件夹下面php_com_dotnet.dll是否存在
B、检查php.ini是否启动扩展php_com_dotnet.dll,如果没有,则新增。
[PHP_COM_DOTNET]
extension=php_com_dotnet.dll
三、配置FastCGI。
1、IIS7支持FastCGI。
打开IIS管理器,找到“处理程序映射”,右侧面板中选择“添加模块映射”,路径*.php,模块FastCgiModule,可执行文件php-cgi.exe所在路径,名称可以写为PHP_via_FastCGI。
弹出提示选择“是”。
2、IIS6支持FastCGI
1)、修改配置文件fcgiext.ini,默认安装在C:
\WINDOWS\system32\inetsrv文件夹下。
在这个文件的最后加上下面的代码,保存。
php=PHP[PHP]ExePath=D:
\PHP\php-cgi.exe
2)配置IIS支持FastCGI。
“网站”---“属性”---“主目录”---“配置”,添加一个新的ISAPI项。
可执行文件:
C:
\window\system32\inetsrv\fcgiext.dll
扩展名:
.php
支持index.php默认页
到此配置文成,重启IIS。
它在%windir%\system32\inetsrv\fcgiext.ini
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:
10000
RequestTimeout=360
ActivityTimeout=120
把上面代码复制到fcgiext.ini的末尾,保存就好了。
四、Zend配置
Php增加配置
[zendloader]
zend_extension="完整路径\ZendLoader.dll"
zend_loader.enable=1
;Disablelicensechecks(forperformancereasons)
zend_loader.disable_licensing=0
;TheObfuscationlevelsupportedbyZendGuardLoader.ThelevelsaredetailedintheofficialZendGuardDocumentation.0-noobfuscationisenabled
zend_loader.obfuscation_level_support=3
;PathtowherelicensedZendproductsshouldlookfortheproductlicense.Formoreinformationonhowtocreatealicensefile,seetheZendGuardUserGuide
zend_loader.license_path=
五、安装Com组件
在FTP的Public\百胜发版程序\正式版\EFast\加密锁插件\eFast\BSEFASTCOM.exe,直接安装自动注册为Com组件。
六、问题解决
1、为了查找原因方便,IIS需要显示详细的错误信息
1)打开IIS管理
2)左边目录选择目标站点,在右边IIS块中双击“错误页面(ErrorPages)”
3)在错误页面(ErrorPages)中右边的Actions,选择EditFeatureSettings
4)在错误页面(ErrorPages)中,选择详细错误(Detailederrors),点击OK完成配置。
2、出现FastCGI进程超过了配置的活动超时时限
在下列文件(C:
/Windows/System32/inetsrv/config/applicationHost.config)中修改activityTimeout的值。
默认是没有activitytimeout的设置,默认为60(秒)
/appJar/php/php-cgi.exe"activityTimeout="600"requestTimeout="1800"/> activityTimeout="600"是关键 3、不定期出现: 配置session.save_path根据实际设置临时文件,并增加设置文件夹的IUSER可读写的权限。 或者根据提示错误的路径C: \windows\TEMP,设置该路径的IUSER的可读写的权限。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Efast IIS 配置 说明