gpt4 book ai didi

php - 托管在 iis 上时,嵌入 html 的 php 代码不执行

转载 作者:行者123 更新时间:2023-12-04 06:53:29 26 4
gpt4 key购买 nike

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<TITLE></TITLE>
</HEAD>
<BODY>
<?php echo '<p>Hello World</p>'; ?>
</BODY>
</HTML>

当我在浏览器中运行上述代码时,firefox 将其呈现如下:
Hello World

'; ?>

我正在 Windows XP/IIS 5.1 中进行编码。我正确设置了 PHP,因为运行 .php 文件没有问题。在我看来,问题在于 IIS 无法呈现嵌入在 html 中的 php 代码。
有谁知道如何解决这个问题或者我应该切换到 Apache 吗?

编辑:文件扩展名是 .html

最佳答案

使用 windows 7 IIS 和 php 的相同问题可以通过转到 Start->Control_panel->Administrative_Tools->Internet_Information_Services_(IIS)_Manager 来解决。
然后你必须选择有问题的连接,
然后双击“处理程序映射”,

在表格右侧可以看到“Actions”面板,点击“Add module mapping”,
在“请求路径”字段中,您必须编写“*.html”(不带引号),
在“模块”部分选择“FastCgiModule”,
在“可执行文件”部分找到 php-cgi.exe 文件的路径,
在“名称”部分写让我们说“html”(不带引号),

然后按下“请求限制按钮”,
标记“仅当请求映射到时调用处理程序”并选择“文件或文件夹”
点击确定,再点击一次,点击"is"

现在您的 iis 服务器应该能够理解 *.html 文档中的 php 脚本。

关于php - 托管在 iis 上时,嵌入 html 的 php 代码不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com