我一直在尝试了解一种在我的服务器 2019 中的 .html 中运行 PHP 的方法。是否有办法这样做?有人可以给我一些指导吗?
已经有一篇关于这个的帖子How to run php code in html file on windows server? ,但似乎没有多大帮助。
感谢您的帮助!
我一直在尝试了解一种在我的服务器 2019 中的 .html 中运行 PHP 的方法。是否有办法这样做?有人可以给我一些指导吗?
已经有一篇关于这个的帖子How to run php code in html file on windows server? ,但似乎没有多大帮助。
感谢您的帮助!
您不能在 html 中执行 PHP 代码,您只能在 Web 服务器的帮助下在 .php 文件中执行此操作。
您可以进行 ajax 调用,该调用将与 url(可以是 PHP 文件资源)进行交互,并且可以返回一些处理后的结果。
.php
文件可以包含 html,它可以正常工作,但您需要一个 Web 服务器来运行这些.php
文件。您可以在 Windows 服务器上安装 wamp/xampp,并使用 .php 文件进行一些处理。
我不是 100% 确定你为什么要这样做,.htm 和 .php 文件在互联网上都很常见。您要么必须提供包含文件类型的完整链接,要么执行某种重写以删除扩展名以简化最终用户,无论您处理的是 .htm 还是 .php,此过程都将非常相似。
不过,要回答这个问题,我个人没有这样做,但您提供的链接暗示它应该是可能的。他们正在谈论的是调整 IIS 中的“处理程序映射”。这可以在两个级别完成,在 Web 服务器级别或网站级别。如果您打开 Internet 信息服务管理器(假设您具有对 windows 服务器的 root 访问权限,而不仅仅是访问上传网站的权限,如果您不这样做,服务器管理员将需要这样做!)您将在左侧得到一棵树,称为“连接”。在连接下:
单击服务器级别的 PC 名称(带有地球图标的服务器)或单击网站(站点级别的站点文件夹下的地球)
然后您需要在主窗口的IIS > Handler Mappings 下找到 Handler Mappings。
然后他们建议为 .htm 和 .html 创建一个映射,该映射遵循与 .php 映射相同的规则。我会在此页面上阅读以及它的作用。 https://docs.microsoft.com/en-us/iis/configuration/system.webserver/handlers/
有几点需要注意: