IIS 支持php日记

当时系统是:windows server 2008 r2 enterprise

并且装有asp.net环境,为了很快二次开发,不熟悉asp.net,只好装iis php环境

参考:

http://jingyan.baidu.com/article/1612d500a2a78ce20e1eee9a.html

步骤:

下载php安装包->配置php.ini->建立程序映射

主要是PHP配置

  1.          (1)在PHP的安装目录下将php.ini-development改名为php.ini,并查找以下相关关键字做如下修改(如果是其他的版本可能是php.ini-dist这个文件改成php.ini)。

          前面的分号去掉,分号表示注释。

          cgi.force_redirect = 0

          cgi.fix_pathinfo=1

          fastcgi.impersonate = 1;

          extension_dir = "D:\local\php\ext"

          date.timezone = "Asia/Shanghai"

          extension=php_curl.dll

          extension=php_gd2.dll

          extension=php_gettext.dll

          extension=php_mbstring.dll

          extension=php_mysql.dll

          extension=php_pdo_mysql.dll //在PHP下开启PDO MySQL的扩展

           extension=php_openssl.dll //在 PHP下打开SSL(OpenSSL)

    这里已经开启了PHP对Mysql的支持

    (2)打开Internet信息服务(IIS)管理器(在命令行输入inetmgr可打开),再双击“处理程序映射” 如下图:

    IIS 支持php日记
  2. 再点击“添加模块映射” 弹出窗口如下图:

    IIS 支持php日记
  3. 按下图填写对应的信息

    IIS 支持php日记
  4. (3)打开Internet信息服务(IIS)管理器,先点击左侧的计算机名,再双击右侧的FastCGI设置

    IIS 支持php日记
  5. 然后点击右侧,添加应用程序

    IIS 支持php日记
  6. 完整路径指向PHP安装目录下的php-cgi.exe

    IIS 支持php日记
  7. 添加环境变量,点击集合后的”...”按钮,添加环境变量:PHP_FCGI_MAX_REQUESTS,取值设置为1000

    IIS 支持php日记
  8. 14

    (4)双击默认文档,右侧添加,index.php。至此服务器应该已能支持PHP了!

    IIS 支持php日记
  9. 15

    (5)PHP测试是否配置成功

     测试前先重启下IIS,在C:\inetpub\wwwroot下新建一个index.php,里面写上<?php phpinfo(); ?>然后访问http://www.5ol.com/index.php,看到下图信息就表示配置成功,出现下图表示配置成功

    IIS 支持php日记
  10. 16

    最后,请重启一下IIS

    IIS 支持php日记



发现 内部500错误,要打开iis中   选中你网站->错误页->勾选详细错误,可以看到是fastcgi.exe意外退出,应该是安装问题


解决方式如下:

一、设置环境变量

设置PHP所在目录的环境变量,右键计算机-》属性-》高级系统设置-》环境变量,设置path路径,增加PHP所在目录

二、直接命令行到 PHP所在目录

接下来,使用 php -v检查哪些库文件不能加载,并进行处理,一般这些不能加载的库也都用不到,如果您非要用,您可以再其它地方进行拷贝。

发现缺少

msvcr110.dll

 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 这个网址来进行相关程序的下载安装解决完毕