PHP 我如何在 PHP 中执行其他文件扩展名?

Posted

技术标签:

【中文标题】PHP 我如何在 PHP 中执行其他文件扩展名?【英文标题】:PHP How do i execute other file extensions into PHP? 【发布时间】:2011-10-31 01:26:24 【问题描述】:

我试图找到设置,我可以让 php 在 PHP 引擎中执行其他文件扩展名?

有什么想法吗?

【问题讨论】:

How to save php file as .php or .html extension?的可能重复 【参考方案1】:

exec() 将执行一个外部程序,如果这就是你的意思。您可以捕获输出,但我不确定这是否是您所说的“进入 PHP 引擎”。

http://php.net/manual/en/function.exec.php

编辑:如果您的意思是将其他文件扩展名作为 PHP 运行,您可以编辑 .htaccess 以指定文件类型。例如,将 .html 作为 PHP 运行:

AddType application/x-httpd-php .html

【讨论】:

【参考方案2】:

这与您的服务器如何处理请求有关。服务器如果可能配置为将带有 .php 扩展名的请求传递给 php。您也可以修改服务器配置以将其他请求传递给 php 解析器。

由于我不知道你使用的是什么类型的服务器,所以我不能说如何修改配置。

【讨论】:

【参考方案3】:

您可以使用包含功能执行其他文件。这会将任何带有 php 标签的文件解析为 php!

**注意 - 包括来自 webroot 的非 php 文件意味着人们可以访问有问题的脚本,而无需执行它。我强烈建议您在大多数情况下不要这样做。

【讨论】:

以上是关于PHP 我如何在 PHP 中执行其他文件扩展名?的主要内容,如果未能解决你的问题,请参考以下文章

如何从主页中删除 index.php 并从其他 php 文件中删除 .php 扩展名

如何在 URL 中没有 .php 扩展名的情况下执行 PHP 网页?

用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件

php mongodb扩展 其他扩展也类似

如何使用PHP更改文件的Title属性

php基础知识(语法与原理)