当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    win2003 iis配置PHP环境图文教程

    栏目:win服务器问题汇总 时间:2019-12-08 14:34

    配置PHP环境

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

    php8.jpg
    编辑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 里可以修改, 这里列出的都是默认值, 除非另外说明