如何在IIS 7.0上使用PHP和MySQL?

如何在IIS 7.0上使用PHP和MySQL?

How do I get PHP and MySQL working on IIS 7.0?

好的,我已经在互联网上寻找了一个很好的解决方案,以使PHP和MySQL在IIS7.0上运行。这几乎是不可能的,我已经尝试了很多次,但徒劳地放弃了。请通过链接一些很棒的分步教程来帮助您,从头开始在IIS7.0上添加PHP和MySQL。 PHP和MySQL对于安装任何CMS都是必不可少的。


您看过以下内容:

http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis7/

MySQL应该很简单。

让我们知道您遇到的问题...


已经给我提供了一个PHP / MySQL网站,该网站可以在64位Windows Server 2008上与IIS 7.0一起托管。

我是.NET / MSSQL开发人员,不熟悉PHP或MySQL。

Kev wrote:

Have you taken a look at this…

我不知道Win64 PHP的任何一种实现是否比另一种更具权威性或流行性。

我将尝试遵循Kev在IIS7.0中启用FastCGI支持的文章中的步骤,该文章的文件来自Fusion-x Lan,文件为php-5.2.5-x64-2007-11-12.zip。

它是" PHP版本5.2.5(x64)",但是根据php.net,最新版本是PHP 5.2.6。哦,很好。

  • 确保在IIS中安装了" ISAPI扩展"(不是)。

  • 下载并解压缩php-5.2.5-x64-2007-11-12.zip

  • 将文件夹php-5.2.5(x64)的内容复制到* C:\\\\ php *

  • 将文件C:\\\\ php \\\\ php.ini-dist复制到文件夹* C:\\\\ Windows *

  • 将文件C:\\\\ Windows \\\\ php.ini-dist重命名为php.ini

  • 在记事本中编辑php.ini。从第

    行中删除前导分号(;)。

    1
    ;extension=php_mysql.dll
  • 保存并关闭

  • 将文件C:\\\\ php \\\\ ext \\\\ php_mysql.dll复制到文件夹* C:\\\\ Windows \\\\ System32 *

  • 在IIS管理器的"处理程序映射"中,选择"添加脚本映射..."

    1
    2
    3
    Request path: *.php
    Executable:   C:\\php\\php5isapi.dll
    Name:         PHP
  • 安装MySQL(有人已经为我安装了MySQL 5.0)。

  • 将文件C:\\\\ inetpub \\\\ wwwroot \\\\ test.php创建为

    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head>
    PHP Information
    </head>
    <body>
    <?php phpInfo(); ?>
    </body>
    </html>
  • 在您的Web浏览器中导航到http://localhost/test.php。您将看到有关PHP的信息页面。

  • 包版广告:如何使PHP与ADOdb和MySQL配合使用?


    其中一个IIS开发人员在这里有出色的演练:

    http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx

    但是,为什么要爱上帝?


    我建议您是否要安装PHP和MySQL以改为使用WAMP。它的工作原理非常好,并且很容易添加扩展名和修改所有内容。我用它来工作并喜欢它。


    Apache是??在Vista中运行的主要难题。 II7(和6)应该可以很好地运行PHP。那为什么还要打扰Apache?


    根据我在Windows / apache中的经验,这仅仅是安装MySQL的问题,我无法想象IIS / Apache与这有关。


    应该可以通过FastCGI使用。但是我并没有取得太大的成功(使用Vista)。我可以运行PHP,但是在页面加载后崩溃(FastCGI确实如此)。所以我要帮你。我希望自己看到一个可靠的答案。


    推荐阅读