• IIS7.5 配置 PHP 5.3.5


    本机环境:IIS7.5 windows2008 64

    首先确认IIS中启用了CGI功能:

                                                          

     

     1、创建应用程序池。选择.NetFramework版本号为无托管代码,托管管道模式为集成。然后右键点选刚新建的应用程序池。选择常规选项下的启用32位应用程序值为True

    2、创建站点。输入站点名称,应用程序池选择上一步创建好的就用程序池,选择物理路径。确定,并输入默认文档列表;

        3、 安装PHP Manager

    IIS 7.5中为了易于PHP程序的安装,增设了PHP Manager模块。

    仅仅要您简单设定。其他的工作自己主动到位!下载地址:http://phpmanager.codeplex.com/releases/view/62183。安装。

    再开启IIS,会发现里面多了一个PHP Manager图标项了。

                                                          

    http://php.net/downloads.php 下载最新的php版本号(此处以php5.3.5为例)。我们下载【VC9 x86 Non Thread Safe】这个版本号的zip包就好。

    然后,解压到C:PHP5.3.5中就能够了

    · 配置文件改动。

    php.ini-development改名为php.ini

    改动php.ini 查找data.timezone  改动为date.timezone = Asia/Shanghai(这里必须改,不然会出警告)  

    找到Windows Extensions开启 所需模块,:php_curl.dll  php_mysql.dll   php_mysqli.dll   php_xmlrpc.dll   php_curl.dll   仅仅要去掉前面的 分号 保存就能够了

    · 回到IIS界面,双击PHP Manager后,点击“Register new PHP Version”,然后选择好c:php5.3.5php-cgi.exe,就OK了。然后静悄悄的php.ini就会为适合IIS7.5的配置默认给你生成好了。


    最后核验一下吧,仍在这个界面上。能够点一下“Check phpinfo()”;然后无意外的情况下会弹出令人激动的PHPInfo页面了。

     然后我遇到了这种问题。页面出现了例如以下错误:"出现 HTTP 错误 500.0 - Internal Server Error"。曾经也遇到过,用的是php5.2.17版本号,非常快攻克了。依照曾经方法,检查文件夹权限,检查配置项。可是这次问题依然,重复检查。问题仍然没有得到解决。郁闷中..............

    思考一下,即然是用IIS7.5作为server进行配置,说不定在IIS官网会有更好的解决的方法。上官网,重复搜索查看,眼前一亮。最终找到了解决方法,经实践操作,该问题最终得以解决,哈哈。

    特别标注:必须使用x86版本号。即使你的server是x64版本号。

        原来出现这个错误是由于PHP5.3Visual C++ 2008 compiler (VC9)编译的,所以须要在server上安装Visual C++ 2008 runtime,至此,整个问题解决。

  • 相关阅读:
    将ASCII字符串转换为UNICODE字符串
    GetLastError()返回值大全
    C++构造函数的调用
    DOM – 7.动态创建DOM + 8.innerText innerHTML value
    DOM
    DOM – 4.doucument属性
    用jquery操作xml文件
    請推薦有關網路的書
    Linux命令全称
    轻松架设时时监控工具Cacti
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5382264.html
Copyright © 2020-2023  润新知