好的,我已经在互联网上寻找了一个让 PHP 和 MySQL 在 IIS7.0 上工作的好解决方案。这几乎是不可能的,我已经尝试了很多次并且徒劳地放弃了。请通过链接一些很棒的分步教程来帮助从头开始在 IIS7.0 上添加 PHP 和 MySQL。PHP 和 MySQL 对于安装任何 CMS 都是必不可少的。
7 回答
你有没有看过这个:
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。
凯夫写道:
你有没有看过这个……
我不知道 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。那好吧。
确保在 IIS 中安装了“ISAPI Extensions”(我的是)。
下载并解压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。从行中删除前导分号 (;):
;extension=php_mysql.dll
保存并关闭
将文件C:\php\ext\php_mysql.dll复制到文件夹 *C:\Windows\System32*
在 IIS 管理器的“处理程序映射”中,选择“添加脚本映射...”
Request path: *.php Executable: C:\php\php5isapi.dll Name: PHP
安装 MySQL(有人已经为我安装了MySQL 5.0)。
创建文件C:\inetpub\wwwroot\test.php为
<html> <head> <title>PHP Information</title> </head> <body> <?php phpInfo(); ?> </body> </html>
在 Web 浏览器中导航到http://localhost/test.php 。您将看到有关 PHP 的信息页面。
它应该通过 FastCGI 工作。但我没有取得很大的成功(使用 Vista)。我可以让 PHP 运行,但它在页面加载后崩溃(FastCGI 会)。所以我正在改装你。我希望自己看到一个可靠的答案。
根据我对 windows/apache 的经验,这只是安装 MySQL 的问题,我无法想象 IIS/Apache 与此有关。
Apache 是在 Vista 中运行的一大难题。并且 II7(和 6)应该可以正常运行 PHP。那么,为什么要打扰 Apache 呢?
我建议您是否要安装 PHP 和 MySQL 来改用WAMP。它工作得很好,很容易添加扩展和修改一切。我用它来工作并且喜欢它。
一位 IIS 开发人员在这里进行了出色的演练:
http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx
然而,为了上帝的爱,为什么?