【问题标题】:How to run ASP.NET and PHP on same machine?如何在同一台机器上运行 ASP.NET 和 PHP?
【发布时间】:2012-05-09 06:58:46
【问题描述】:

我已经在 PC 上运行了 asp.net,现在我已经在我的机器上安装了 PHP (xampp),但它似乎无法正常工作。

有什么方法可以在我的机器上停止 ASP.NET 服务器(它有特殊的名称吗?)? 我现在有 windows xp。

谢谢。


编辑: 谢谢大家。我收到 object not found 错误,但那是因为我将 php 文件放在 wwwroot 文件夹而不是 htdocs 中(使用 xampp 时必须将 php 文件放在这里)。

【问题讨论】:

  • 您应该向您的 PHP 同行组(用户组)或您的私人教练询问所有这些问题。
  • 这些我都没有,但谢谢你的建议 :)
  • 那就找几个同行凑合下用吧。为您附近的用户组检查 php.net。

标签: php asp.net localhost


【解决方案1】:

将 Web 服务器与运行您的代码的服务器分开一分钟。您安装的不是 PHP,而是一个包含 Apache(Web 服务器)、PHP(运行您的 PHP 代码)和 MySQL(数据库服务器)的完整软件包。

在 Windows 上,用于提供网页服务的常用服务器是 IIS。您可以同时将 ASP.NET 和 PHP 与 IIS 一起使用。虽然有 some hacks to get ASP.NET working under Apache,但我不推荐它,因为它可能会让你更头疼,试图让它工作而不是它的价值。

这意味着您需要使用 IIS 作为您的 Web 服务器。此时您需要做的就是安装 PHP 并配置 IIS 以将其用作 CGI 应用程序来处理 .php 文件。

说明在这里:http://php.net/manual/en/install.windows.php

【讨论】:

    【解决方案2】:

    【讨论】:

    【解决方案3】:

    它称为 Internet 信息服务 (IIS),您可以使用 IIS 管理器停止该服务,或者您可以通过转到添加或删除程序然后添加/删除 Windows 组件来完全删除 IIS。

    但是我发现为 IIS 安装 PHP 比使用 XAMPP 更容易。微软的Web Platform Installer 让它变得非常简单(虽然我不确定它是否适用于旧版本的 IIS)

    【讨论】:

    • 我想这就是我想要的,停止服务,但你是怎么做到的?我设法停止了“默认 Web 服务”,但我的 PHP 似乎不起作用。每当我尝试访问我的 PHP 文件夹/wwroot 文件时,我都会收到“找不到对象”错误消息。有什么想法吗??
    【解决方案4】:

    你应该为 IIS 安装 PHP。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多