如何让PHP和MySQL在IIS 7.0上运行?

时间:2008-08-15 03:05:13

标签: php mysql iis-7

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

7 个答案:

答案 0 :(得分:5)

你看过这个:

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

MySQL应该非常直接。

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

答案 1 :(得分:1)

我已经获得了一个PHP / MySQL网站,我将在64位Windows Server 2008上使用IIS 7.0进行托管。

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

  

Kev 写道:

     

你看过这个......

我不知道Win64 PHP的任何一个实现是否比另一个实现更多的autoraorative或流行。

我将尝试使用来自Enable FastCGI support in IIS7.0的文件 php-5.2.5-x64-2007-11-12.zip 的Kev fusion-x lan文章中的步骤

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


  1. 确保IIS中安装了“ISAPI Extensions”(我的是)。

  2. 下载然后解压缩 php-5.2.5-x64-2007-11-12.zip

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

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

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

  6. 在记事本中编辑 php.ini 。从行中删除前导分号(;):

    ;extension=php_mysql.dll
    
  7. 保存并关闭

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

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

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

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

    <html>
    <head>
    <title>PHP Information</title>
    </head>
    <body>
    <?php phpInfo(); ?>
    </body>
    </html>
    
  12. 在您的网络浏览器中导航至 http://localhost/test.php 。您将看到有关PHP的信息页面。


  13. 包版广告:How do I get PHP to work with ADOdb and MySQL?

答案 2 :(得分:0)

它应该通过FastCGI工作。但我没有取得很大的成功(使用Vista)。我可以让PHP运行,但在页面加载后崩溃(FastCGI)。所以我正在改变你。我希望自己能看到一个可靠的答案。

答案 3 :(得分:0)

根据我对windows / apache的经验,这只是安装MySQL的问题,我无法想象IIS / Apache与此有任何关系。

答案 4 :(得分:0)

Apache在Vista中运行是一个很大的痛苦。并且II7(和6)假设运行PHP很好。那么为什么要打扰Apache?

答案 5 :(得分:0)

我建议你是否要安装PHP和MySQL,而不是使用WAMP。它工作得很好,很容易添加扩展和修改所有内容。我用它来工作并喜欢它。

答案 6 :(得分:0)

其中一位IIS开发人员在此处进行了精彩的演练:

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

然而,为了上帝的爱,为什么?