Iis

在沒有文件副檔名的 ISS 7 上執行 php 文件

  • September 29, 2019

我正在將一個 PHP 應用程序移動到我的 IIS 7 Web 伺服器。

應用程序中的很多文件都是 php 文件,但沒有 php 副檔名(實際上它們沒有文件副檔名)。這在舊的 Apache 主機上執行良好,但我無法讓它在 IIS 7 上執行。

我一直在嘗試修改處理程序映射,但我不知道如何將沒有副檔名的文件映射到 PHP 處理程序。

我嘗試只使用 *,但我懷疑像 jpegs 這樣的靜態文件也通過 PHP 執行,它不喜歡這樣。

謝謝你的幫助。

您可能必須為不希望 PHP 執行檔嘗試解析的文件添加另一個處理程序。我不知道如何告訴 PHP 解釋器不要根據副檔名解釋某些文件。

執行此操作的標準方法是為 *. 文件,但是正如您所指出的,這將導致 PHP 處理處理程序尚未覆蓋的所有文件,這不是您想要的。

我想我能想到的唯一選擇是要麼這樣做,然後為您不希望 PHP 處理的所有文件添加處理程序,或者為這些文件添加副檔名。如果它們很多,您也許可以使用查找和替換實用程序來添加文件副檔名。

引用自:https://serverfault.com/questions/107591