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

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

有什么想法吗?

【问题讨论】:

标签: php execute


【解决方案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 文件意味着人们可以访问有问题的脚本,而无需执行它。我强烈建议您在大多数情况下不要这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-17
        • 1970-01-01
        • 1970-01-01
        • 2015-11-19
        相关资源
        最近更新 更多