我一直试图弄清楚我的 htaccess 文件对于目录需要什么指令。为了提供一点背景知识,我正在使用 AddType 和 AddHandler 来尝试获取 html 文件以在其中运行 php。我正在添加如下指令:
AddType application/x-httpd-php .php .html
和
AddType application/x-httpd-php5 .php .html
那没有用,所以我也尝试添加处理程序:
AddHandler x-httpd-php .php .html
和
AddHandler application/x-httpd-php .php .html
那仍然没有给我想要的东西,所以我尝试了很多组合,比如:
AddType application/x-httpd-php .php .html
AddHandler php-script .php .html
我什至尝试与 SetHandler 组合
AddType application/x-httpd-php .php .html
AddHandler php-script .php .html
SetHandler application/x-httpd-php .php html
我尝试了 Web 上所有可以想象的 AddType 和 AddHandler 组合。
!===== 这很重要======!我意识到让 php 运行你的 html 文件以便你可以在 html 中运行 php 并不是一个好习惯。我不再尝试那样做。我在上面发布这部分的唯一原因是让你对我改变的一些事情有一个想法。这些更改是在根目录上方的目录中对 htaccess 文件进行的。!================================!
现在我不再尝试在 html 文件中运行我的 php,我从 htaccess 文件中清除了 AddType、AddHandler 和 SetHandler 指令。但是现在我在尝试运行 php 文件时遇到内部服务器错误。
所以我试着把一些东西放回去。如果我有句柄,浏览器现在会下载 php 而不是运行它。
我应该注意,在我更改的目录下运行的任何 php 都可以正常工作。但是该目录或该目录的子目录中的所有内容都存在与 php 文件相同的问题。
我曾尝试删除该目录中的 htaccess 文件,但这不起作用,我收到内部错误。
如果我关闭覆盖,我会收到一个内部错误。
我更改的内容保留在该目录中,我想知道如何
一种。把它关掉 b. 将正确的处理程序添加到该 htaccess 文件中,以便再次运行 php 文件(就像它们在服务器的其余部分上一样)