10

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

4

7 回答 7

6

你有没有看过这个:

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

MySQL 应该非常简单。

让我们知道您遇到了什么问题...

于 2008-08-15T03:24:09.337 回答
2

我得到了一个 PHP / MySQL 网站,我将在 64 位 Windows Server 2008 上使用 IIS 7.0 托管该网站。

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

凯夫写道:

你有没有看过这个……

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

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

它是“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. 在 Web 浏览器中导航到http://localhost/test.php 。您将看到有关 PHP 的信息页面。


路障:如何让 PHP 与 ADOdb 和 MySQL 一起工作?

于 2008-09-18T16:46:13.267 回答
0

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

于 2008-08-15T03:20:12.293 回答
0

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

于 2008-08-15T06:52:22.643 回答
0

Apache 是在 Vista 中运行的一大难题。并且 II7(和 6)应该可以正常运行 PHP。那么,为什么要打扰 Apache 呢?

于 2008-08-17T01:13:30.930 回答
0

我建议您是否要安装 PHP 和 MySQL 来改用WAMP。它工作得很好,很容易添加扩展和修改一切。我用它来工作并且喜欢它。

于 2008-08-22T05:19:48.183 回答
0

一位 IIS 开发人员在这里进行了出色的演练:

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

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

于 2008-08-22T05:21:11.173 回答