我试图找到设置,我可以让PHP在PHP引擎中执行其他文件扩展名吗?
有什么想法吗?
答案 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功能执行其他文件。这会将带有php标签的任何文件解析成php!
**注意 - 包含来自webroot的非PHP文件意味着人们可以访问相关脚本,而不会被执行。我强烈建议您在大多数情况下不要这样做。