【问题标题】:What's the best way to develop local using PHP and Visual Studio?使用 PHP 和 Visual Studio 进行本地开发的最佳方式是什么?
【发布时间】:2010-09-23 13:52:22
【问题描述】:

我第一次涉足 PHP 编程,需要第一次配置环境。我可以将 PHP 与内置的 VS Web 服务器一起使用,还是我需要(我希望不需要)在本地使用 IIS?

此外,任何关于要避免的陷阱的指针都会很棒。

非常感谢。

更新:我应该更明确地提出这个问题。我正在开发一个 ASP.Net MVC 应用程序。

更新 2: 很明显,我没有像我希望的那样干净利落地问这个问题。这就是我正在做的事情。我有一个现有的 ASP.net MVC 应用程序,我正在向其中添加一个电子邮件表单。在研究过程中,我看到了这个页面:Ajax Forms with jQuery,我喜欢他提供的界面,并认为我会尝试调整它。调用 PHP 函数,因此我的问题。

同样清楚的是,混淆也可能来自于完全有更好的方法这一事实。那么,爱丽丝,迷宫的出路是什么?

【问题讨论】:

  • 现在我迷路了。您要创建 ASP.NET 应用程序还是 PHP?如果 PHP 使用 apache 网络服务器(请参阅 @grigy 和 @Unkwntech 的答案),如果是 ASP.NET,请更新您的问题。

标签: php asp.net-mvc visual-studio


【解决方案1】:

对于你正在做的事情,你真的不应该使用该示例中的 PHP 脚本。

相反,您应该在自己的自制页面上从发布到服务器的表单变量中提取数据。我不知道使用 MVC 框架执行此操作的“正确”方法。使用 ASP Forms 框架,您可以执行类似的操作来处理 POST 数据(sendmail.php 文件的示例)

string mailTo = Request.Form["emailTo"];
string mailFrom = Request.Form["emailFrom"];
string subject = Request.Form["subject"];
string message = Request.Form["message"];

// Send mail here using variables above
// You'll need an SMTP server and some mail 
// sending code which I'm drawing a blank as
//  to what the name of the classes are at the moment

在 MVC 框架中可能有更好的方法来处理此代码,但我没有使用它来告诉你它是什么。

基本上,您根本不能将 PHP 代码用于 ASP.NET 应用程序。

【讨论】:

  • 好吧,他可以为此使用一个 php 脚本,但这需要大量的设置和配置,并且可以按照您描述的方式更容易地完成。 +1
  • 就像 lacop 所说,理论上你可以使用 PHP 脚本,但它们本质上是独立的页面,根本不会与 ASP.NET 或 Visual Studio 集成。
【解决方案2】:

IIS 上的 PHP 本身就是一个陷阱,你可以在这里找到一些参考:What do I need to run PHP applications on IIS?

我建议从这里使用 WAMP:http://www.apachefriends.org/en/xampp-windows.html

【讨论】:

    【解决方案3】:

    我在 Windows 上使用 XAMPP。效果很好。

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 2011-06-19
      • 2018-10-21
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      相关资源
      最近更新 更多