1

我正在使用具有 php 语言级别 5.6 的 PhpStorm 2016,interpeter 是 PHP 5(5.6.24) 和 xampp version 3.2.2 。我正在尝试在 html 页面中添加一些 php 代码,我.htaccess在我的 html 文件所在的同一文件夹中创建了一个文件,并将其放入AddType application/x-httpd-php5 .html .htm其中,添加<?php echo "example" ?>但它没有显示出来。我什至尝试过<FilesMatch "\.html$"> ForceType application/x-httpd-php </FilesMatch>,但没有任何效果,不知道该怎么办。AddHandler application/x-httpd-php5 .html .htmAddType application/x-httpd-php .html .htm

希望你能帮助我任何想法。

谢谢你。

4

2 回答 2

1

您可能需要编辑 Apache 配置文件,并检查 AllowOverride 是否设置为 none。如果 AllowOverride 设置为 None,则完全忽略 .htaccess 文件。

请参阅 httpd.apache.org/docs/2.4/mod/core.html#allowoverride

要仅允许 ForceType 指令,它将是

AllowOverride FileInfo

或者,如果您希望 .htaccess 中的所有条目都得到尊重,那么

AllowOverride All
于 2017-06-19T20:31:22.240 回答
0

为了让 xampp 将文件解释为 PHP,您需要将 Apache Server web-root 设置为项目的基础(html 文件所在的位置)并通过服务器访问网络服务器(网络浏览器中的 HTTP )。

听起来您正在尝试使用浏览器直接访问该文件(跳过 PHP 处理器)。

于 2017-06-19T19:59:02.927 回答