PHP-Make.txt文件在apache上可执行

PHP-Make.txt文件在apache上可执行,php,apache,Php,Apache,我正在寻找一种方法,让apache服务器知道my.txt包含php可执行代码,并且应该执行它。我想让浏览器和用户认为该文件是一个.txt文件,而实际上它是一个php文件 例如: test.txt <?php echo "Hello World"; ?> 如果要以PHP的形式运行其他文件扩展名,请编辑.htaccess以指定文件类型。例如,要将.txt作为PHP运行,请执行以下操作: AddType application/x-httpd-php .txt 如果要以PHP的形式运

我正在寻找一种方法,让apache服务器知道my.txt包含php可执行代码,并且应该执行它。我想让浏览器和用户认为该文件是一个.txt文件,而实际上它是一个php文件

例如:

test.txt

<?php echo "Hello World"; ?>

如果要以PHP的形式运行其他文件扩展名,请编辑.htaccess以指定文件类型。例如,要将.txt作为PHP运行,请执行以下操作:

AddType application/x-httpd-php .txt

如果要以PHP的形式运行其他文件扩展名,请编辑.htaccess以指定文件类型。例如,要将.txt作为PHP运行,请执行以下操作:

AddType application/x-httpd-php .txt

要仅在特定文件上运行此操作,请执行以下操作:

<Files test.txt> 
    AddType application/x-httpd-php .txt
</Files>

AddType应用程序/x-httpd-php.txt
对于没有扩展名的文件:

<Files test> 
    ForceType application/x-httpd-php
</Files>

ForceType应用程序/x-httpd-php
如果出现问题,可能需要使用
应用程序/x-httpd-php5
(注意“5”),具体取决于您的环境设置


只需将其放在服务器/虚拟主机配置中,或放在.htaccess文件中。

若要仅在特定文件上运行此操作,请执行以下操作:

<Files test.txt> 
    AddType application/x-httpd-php .txt
</Files>

AddType应用程序/x-httpd-php.txt
对于没有扩展名的文件:

<Files test> 
    ForceType application/x-httpd-php
</Files>

ForceType应用程序/x-httpd-php
如果出现问题,可能需要使用
应用程序/x-httpd-php5
(注意“5”),具体取决于您的环境设置


只需在服务器/虚拟主机配置中或在.htaccess文件中放置即可。

的可能副本另请参阅手册中的可能副本另请参阅手册中的可能副本对于特定的测试如何。txt?@user2789433查看我的答复,我的解决方案将仅适用于特定的文件。对于特定的测试如何?txt?@user2789433查看我的答复,我的解决方案只适用于特定的文件。如果它没有扩展名怎么办?@user2789433在这种情况下(但为什么?),您需要删除该文件。我已经更新了我的答案。forcetype不安全还是有问题?@user2789433不,没问题。唯一的安全问题是,如果您更改相关的apache配置,.htaccess被删除,那么该文件将作为纯文本文件提供给用户。从而公开您的PHP代码。但是,如果apache完全停止提供php服务(客户端将下载原始php文件),这与您将面临的风险无异。如果它没有扩展名呢?@user2789433在这种情况下(但为什么?),您需要删除该文件。我已经更新了我的答案。forcetype不安全还是有问题?@user2789433不,没问题。唯一的安全问题是,如果您更改相关的apache配置,.htaccess被删除,那么该文件将作为纯文本文件提供给用户。从而公开您的PHP代码。但是,如果apache完全停止提供php服务(客户端将下载原始php文件),那么您将面临的风险与此无异。