[英]Can I run a PHP code within an HTML file in Windows Server 2019?
我一直試圖了解一種在我的服務器 2019 中在 .html 中運行 PHP 的方法。如果有辦法這樣做嗎? 有人可以給我一些指導嗎?
已經有一篇關於此的帖子如何在 Windows 服務器上的 html 文件中運行 php 代碼? ,但似乎沒有多大幫助。
感謝您的幫助!
您不能在 html 中執行 PHP 代碼,您只能在 Web 服務器的幫助下在 .php 文件中執行此操作。
您可以進行 ajax 調用,該調用將與 url(可以是 PHP 文件資源)進行交互,並且可以返回一些處理過的結果。
.php
文件可以有 html,它可以正常工作,但您需要一個網絡服務器來運行.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/
有幾點需要注意:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.