win2003 iis配置PHP环境图文教程

配置PHP环境

下载 FastCGI 1.5 for IIS x86 / x64,添加fastcgi映射


编辑C:\WINDOWS\system32\inetsrv\fcgiext.ini内容如下

复制代码 代码如下:

[Types]

php=PHP

[PHP]

ExePath=D:\php\php-cgi.exe

InstanceMaxRequests=10000

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

d:\php\php.ini主要修改点如下

复制代码 代码如下:

output_buffering = On

disable_functions = system,passthru,shell_exec,exec,popen,proc_open

enable_dl = Off

upload_tmp_dir = “D:/tmp/uploadtemp/”

session.save_path = “d:/tmp/sessiondata/”

date.timezone = “Etc/GMT-8” ;表示的是 GMT+8

mbstring.language = Neutral ; Set default language to Neutral(UTF-8) (default)

mbstring.internal_encoding = UTF-8 ; Set internal encoding to UTF-8

cgi.force_redirect = 0

cgi.fix_pathinfo = 1

fastcgi.impersonate = 1

op加速器, zend优化器参考配置, 在正式使用时不要开启xdebug。注意将路径修改为正确的。

复制代码 代码如下:

[eaccelerator]

;zend_extension=”/APM/ext/eAccelerator_v0_9_6_for_v5_2_13-VC6/eAccelerator.dll”

;zend_extension=”/APM/ext/eAccelerator_v1_0_svn412_for_v5_2_13-VC6/eAccelerator.dll”

eaccelerator.shm_size=”16″

eaccelerator.cache_dir=”/tmp/eaccelerator”

eaccelerator.enable=”1″

eaccelerator.optimizer=”1″

eaccelerator.check_mtime=”1″

eaccelerator.debug=”0″

;eaccelerator.log_file=”/var/log/httpd/eaccelerator_log”

eaccelerator.filter=””

eaccelerator.shm_max=”0″

eaccelerator.shm_ttl=”300″

eaccelerator.shm_prune_period=”0″

eaccelerator.shm_only=”0″

eaccelerator.compress=”1″

eaccelerator.compress_level=”9″

[Zend]

zend_optimizer.optimization_level=15

zend_optimizer.encoder_loader=0

;zend_extension_ts=”/APM/ext/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.dll”

;zend_extension=”/APM/ext/ZendOptimizer_nts.dll”

;zend_extension=”/APM/ext/ZendOptimizerPlus.dll”

; 下面是使用ZendExtensionManager.dll的参考配置

;zend_extension_manager.optimizer_ts=”/APM/Zend/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0″

;zend_extension_ts=”/APM/Zend/ZendOptimizer-3.3.0/lib/ZendExtensionManager.dll”

;zend_extension_manager.debug_server_ts=”/APM/Zend/ZendOptimizer-3.3.0/lib/ZendDebugger-5.2.13-cygwin_nt-i386″

;zend_debugger.expose_remotely=always

;zend_debugger.allow_hosts=127.0.0.1/32

;zend_debugger.allow_tunnel=127.0.0.1/32

[ZendDebugger]

; 放到后边可以和zend_optimizer同时加载

;zend_extension_ts=”/APM/ext/ZendDebugger-5.2.15RC1-cygwin_nt-i386/php-5.2.x/ZendDebugger.dll”

[xcache-common]

;zend_extension=”D:/APM/ext/XCache-1.3.0-php-5.2.10-nts-Win32-VC6-x86/php_xcache.dll”

; extension = php_xcache.dll

[xcache.admin]

xcache.admin.enable_auth = Off

xcache.admin.user = “mOo”

; xcache.admin.pass = md5($您的密码)

xcache.admin.pass = “”

[xcache]

; 这里的多数选项仅在 ini 里可以修改, 这里列出的都是默认值, 除非另外说明

; select low level shm/allocator scheme implemenation

xcache.shm_scheme = “mmap”

; 禁用: xcache.size=0

; 启用: xcache.size=64M 之类 (任意>0的值) 同时请注意您的系统 mmap 上限

xcache.size = 0

; 建议设置为 cpu 数 (cat /proc/cpuinfo |grep -c processor)

xcache.count = 1

; 只是个参考值, 您可以放心地存储多于此数量的项目(php脚本/变量)

xcache.slots = 8K

; 缓存项目的 ttl, 0=永久

xcache.ttl = 0

; 扫描过期项目的时间间隔, 0=不扫描, 其他值以秒为单位

xcache.gc_interval = 60

; 同上, 只是针对变量缓存设置

xcache.var_size = 1M

xcache.var_count = 1

xcache.var_slots = 8K

; 默认, 允许 ini_set()

xcache.var_ttl = 0

; 最大ttl值

xcache.var_maxttl = 0

xcache.var_gc_interval = 300

; 仅测试用

xcache.test = Off

; /dev/zero 时无效

xcache.readonly_protection = Off

; 对于 *nix 系统, xcache.mmap_path 是文件路径而不是目录, (可以不存在 但是必须能创建).

; 如果您期望启用 ReadonlyProtection, 可以使用类似 “/tmp/xcache”

; 2 个 php 组不会共享同一个 /tmp/xcache

; 对于 Win32 系统, xcache.mmap_path=匿名MAP名字, 不是文件路径. 建议使用 XCache 字眼避免跟其他软件冲突

xcache.mmap_path = “XCache”

; 仅用于 *nix 系统

; 设置为空(禁用) 或者类似 “/tmp/phpcore/”

; 注意该目录应该能被 php 写入文件 (跟 open_basedir 无关)

xcache.coredump_directory = “”

xcache.cacher = On

xcache.stat = On

xcache.optimizer = Off

[xcache.coverager]

; 如果 xcache.coveragedump_directory 设置为空则本设置自动为 Off

xcache.coverager = Off

; 请确保本目录能被 coverage viewer 脚本读取 (注意 open_basedir)

; 依赖于 xcache.coverager=On

xcache.coveragedump_directory = “”

[Xdebug]

xdebug.var_display_max_depth = 10

;xdebug.remote_autostart = 1

;xdebug.remote_enable=1

;xdebug.remote_handler=dbgp

;xdebug.remote_host=127.0.0.1

;xdebug.remote_mode=req

;xdebug.idekey=default

;xdebug.remote_log=”/xdebug.log”

;xdebug.remote_port=9000

xdebug.auto_trace=off

;xdebug.collect_params=on

;xdebug.collect_return=on

xdebug.trace_output_dir=”/tmp/xdebug”

xdebug.profiler_enable=off

xdebug.profiler_output_dir=”/tmp/xdebug”

;zend_extension_ts=”/APM/ext/xdebug/php_xdebug-2.0.5-5.2.dll”

;zend_extension=”/APM/ext/xdebug/php_xdebug-2.0.5-5.2-nts.dll”

zend_extension=”/APM/ext/xdebug/php_xdebug-2.1.0beta3-5.2-vc6-nts.dll”

下面是备用方案, 配置PHP环境

复制代码 代码如下:

ISAPI方式

下载php解压到d:\php设置权限administrators和system完全,every读取运行。

添加环境变量PHPRC=D:\PHP设置加载php.ini文件路径

path加入d:\php使用相关动态链接库

添加扩展,并设置为允许。

添加php映射

编辑php.ini文件重启IIS。完。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/155599.html<

赞 (0)
管理的头像管理
上一篇2025-03-15 12:37
下一篇 2025-03-15 12:38

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注