• IIS+PHP配置一次成功无错误版


    1.首先去PHP官网下载php的压缩包(.zip),由于web服务器是IIS所以尽量使用线程不安全版本的,我下载的是:

    VC11 x86 Non Thread Safe (2015-May-14 18:29:56)

    2.解压到某一文件夹,我的是D:php.

    3.解压缩 PHP 的包之后,将 php.ini-production 拷贝为 同一目录下的 php.iniphp.ini 文件决定 PHP 如何配置自身以及如何在其工作环境下运行。

    4.修改php.ini的参数:

    extension_dir = <指向扩展库目录的路径> - extension_dir 需要指向存放 PHP 扩展库文件的目录。写绝对路径(如 "D:/PHP/ext")(注:不要这里用的是斜杠/而不是反斜杠)

    cgi.force_redirect = 0 - 在 IIS 下运行时需要关闭此项指令。这是个在许多其它 web 服务器中都需要激活的目录安全功能,但是在 IIS 下如果激活则会导致 PHP 引擎在 Windows 中出错。

    cgi.fix_pathinfo = 1 - 此指令可以允许 PHP 遵从 CGI 规则访问真实路径信息。IIS 的 FastCGI 实现需要激活此指令。

    fastcgi.impersonate = 1 - IIS 下的 FastCGI 支持模拟呼叫用户方安全令牌的能力。这使得 IIS 可以定义请求方的安全上下文。

    fastcgi.logging = 0 - FastCGI 日志在 IIS 下应被关闭。如果激活,则任何类的任何消息都被 FastCGI 视为错误条件从而导致 IIS 产生 HTTP 500 错误。

    5.安装IIS,在 Windows 开始菜单中选择“运行...”(或在搜索框内),输入“optionalfeatures.exe”并按“确定”(或敲回车键),出现以下对话框

    在“Windows 功能”对话框中展开“Internet 信息服务”,“万维网服务”,“应用程序开发功能”,并选中“CGI”的选择框,点击确定按钮并等待安装完成。

    6.使用 IIS 管理界面来创建 PHP 的程序映射

    在 Windows 开始菜单中选择“运行...”,输入“inetmgr”并点击“确定”,在 IIS 管理器中左边面板“连接”下面的树状图中选择该服务器的节点,在中间面板下方的“功能视图”页面打开“处理程序映射”功能。

    在右边“操作”面板中点击“添加模块映射...”

    在“添加模块映射”对话框中输入以下内容:

    请求路径(P):*.php

    模块(M):FastCgiModule

    可执行文件(可选)(E):D:[Path to PHP installation]php-cgi.exe(你解压的那个文件夹下的php-cgi.exe)

    名称(N):PHP_via_FastCGI

    最后点击“请求限制(R)...”按钮并选中“仅当请求映射至以下内容时才调用处理程序(I):”然后选择“文件或文件夹(O)”;

    此时基本配完了。

    7.在IIS管理的界面新建一个虚拟目录php,然后将它指向一个物理文件地址(如D:phpwebsite),然后你就可以将自己的网页建立在这个文件夹下了。

    例如在其中建立一个index.php,以记事本的方式打开,写入:

    1 <?php
    2 
    3         phpinfo();
    4 
    5  ?>  

    保存后,在浏览器中输入http://localhost/php/index.php若出现php的版本信息就表示成功了。

  • 相关阅读:
    《DSP using MATLAB》Problem 7.16
    《DSP using MATLAB》Problem 7.15
    《DSP using MATLAB》Problem 7.14
    线性基
    P2476-记忆化搜索
    树状数组(板子)
    Codeforces Round #633 (Div. 2) C. Powered Addition
    Codeforces Round #633 (Div. 2) B. Sorted Adjacent Differences
    思维,暴力,打表
    RMQ倍增板子(区间最值查询问题)(静态)
  • 原文地址:https://www.cnblogs.com/WonderHow/p/4506920.html
Copyright © 2020-2023  润新知