加入收藏 | 设为首页 | 会员中心 | 我要投稿 无锡站长网 (https://www.0510zz.cn/)- 运维、开发、CDN、操作系统、语音技术!
当前位置: 首页 > 教程 > 正文

一文详解IIS10是怎么配置PHP的

发布时间:2022-08-11 11:26:11 所属栏目:教程 来源:互联网
导读:笔记不支持上传图片,记成文章了 首先 安装IIS时,找到万维网服务--应用程序开发功能,以下3项要勾选:CGI ISAPI扩展 IASPI筛选器 1.先安装php http://windows.php.net/download/ 我装是的phpstudy集成环境,用的里面的php5.2 2.配置php.ini 拷贝php.ini-dev
  笔记不支持上传图片,记成文章了
 
  首先 安装IIS时,找到万维网服务--应用程序开发功能,以下3项要勾选:CGI ISAPI扩展 IASPI筛选器
 
  1.先安装php
 
  http://windows.php.net/download/
 
  我装是的phpstudy集成环境,用的里面的php5.2
 
  2.配置php.ini 拷贝php.ini-development,改名为php.ini,并进行如下修改
 
  2.1 扩展插件的路径
 
 
 
  ; Directory in which the loadable extensions (modules) reside.
 
  extension_dir ="D:phpStudyphp52ext"
 
  填入自己真实的PHP解释器地址,以及后面跟着ext文件夹,这个里面放的都是插件
 
  2.2 设置要引入哪些插件
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  ; Windows Extensions
 
  ; Note that ODBC support is built in, so no dll is needed for it.
 
  ; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
 
  ; extension folders as well as the separate PECL DLL download (PHP 5).
 
  ; Be sure to appropriately set the extension_dir directive.
 
   
 
  extension=php_bz2.dll
 
  extension=php_curl.dll
 
  ;extension=php_dba.dll
 
  ;extension=php_dbase.dll
 
  ;extension=php_fdf.dll
 
  extension=php_gd2.dll
 
  ;extension=php_gettext.dll
 
  ;extension=php_gmp.dll
 
  ;extension=php_ifx.dll
 
  ;extension=php_imap.dll
 
  ;extension=php_interbase.dll
 
  ;extension=php_ldap.dll
 
  extension=php_mbstring.dll
 
  ;extension=php_exif.dll
 
  extension=php_mcrypt.dll
 
  ;extension=php_mhash.dll
 
  ;extension=php_mime_magic.dll
 
  ;extension=php_ming.dll
 
  ;extension=php_msql.dll
 
  ;extension=php_mssql.dll
 
  extension=php_mysql.dll
 
  extension=php_mysqli.dll
 
  ;extension=php_oci8.dll
 
  ;extension=php_openssl.dll
 
  extension=php_pdo.dll
 
  ;extension=php_pdo_firebird.dll
 
  ;extension=php_pdo_mssql.dll
 
  extension=php_pdo_mysql.dll
 
  ;extension=php_pdo_oci.dll
 
  ;extension=php_pdo_oci8.dll
 
  extension=php_pdo_odbc.dll
 
  ;extension=php_pdo_pgsql.dll
 
  extension=php_pdo_sqlite.dll
 
  ;extension=php_pgsql.dll
 
  ;extension=php_pspell.dll
 
  ;extension=php_shmop.dll
 
  ;extension=php_snmp.dll
 
  ;extension=php_soap.dll
 
  ;extension=php_sockets.dll
 
  extension=php_sqlite.dll
 
  ;extension=php_sybase_ct.dll
 
  ;extension=php_tidy.dll
 
  ;extension=php_xmlrpc.dll
 
  ;extension=php_xsl.dll
 
  extension=php_zip.dll
 
  ;extension=php_mongo.dl
 
  ;extension=php_sqlsrv.dll
 
  ;extension=php_pdo_sqlsrv.dll
 
  ;extension=php_ibm_db2.dll
 
  ;extension=memcache.dll
 
  2.3 设置时区
 
 
 
 
  [Date]
 
  ; Defines the default timezone used by the date functions
 
  date.timezone = PRC
 
  改成
  date.timezone = Asia/Shanghai
 
  2.4 启用fastcgi
 
 
 
 
 
 
 
  ; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
 
  ; security tokens of the calling client.  This allows IIS to define the
 
  ; security context that the request runs under.  mod_fastcgi under Apache
 
  ; does not currently support this feature (03/17/2002)
 
  ; Set to 1 if running under IIS.  Default is zero.
 
   fastcgi.impersonate = 1;
 
  2.5 cgi相关设置pathinfo
 
 
 
 
 
 
 
 
  ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
 
  ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
 
  ; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
 
  ; this to 1 will cause PHP CGI to fix it's paths to conform to the spec.  A setting
 
  ; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
 
  ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
 
   cgi.fix_pathinfo=0
 
  2.6 cgi相关设置redirect
 
 
 
 
 
 
  ; cgi.force_redirect is necessary to provide security running PHP as a CGI under
 
  ; most web servers.  Left undefined, PHP turns this on by default.  You can
 
  ; turn it off here AT YOUR OWN RISK
 
  ; **You CAN safely turn this off for IIS, in fact, you MUST.**
 
   cgi.force_redirect = 0
 
  IIS 官网 https://www.iis.net 还说了开启错误日志,我没有开启。
 
 
 
  Set error_log="C:php_errors.log"
 
  This can help with troubleshooting.

(编辑:无锡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读