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

时间:2011-08-20 03:21:50

标签: php execute

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

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

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

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

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

AddType application/x-httpd-php .html

答案 1 :(得分:2)

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

由于我不知道您使用的服务器类型,我不能说如何修改配置。

答案 2 :(得分:-1)

您可以使用include功能执行其他文件。这会将带有p​​hp标签的任何文件解析成php!

**注意 - 包含来自webroot的非PHP文件意味着人们可以访问相关脚本,而不会被执行。我强烈建议您在大多数情况下不要这样做。