繁体   English   中英

如何让php作为CGI扫描html文件?

[英]How to have html files scanned by php as CGI?

我从未使用过php作为CGI,因此遇到了问题。 我需要在html文件上执行php。 我试图将指令添加到.htaccess中:

AddHandler cgi-script .htm .html

这不起作用:

AddType application/x-httpd-php5 html

这也没有:

AddType application/x-httpd-php .php .htm .html .phtml

我尝试通过替换来编辑httpd.conf

AddHandler cgi-scripts .cgi .pl .plx .ppl .perl

AddHandler cgi-scripts .cgi .pl .plx .ppl .perl .html

然后,我重新启动了Apache,但这也没有帮助。

您能引导我走正确的道路吗?

这是我目前使用的两个不同的php版本:(在httpd.conf中)

#PHP4 - for legacy projects
AddType application/x-httpd-php4 .php4 .php3 .phtml .inc
Action  application/x-httpd-php4 "/usr/local/php-4.4.4/bin/php-cgi"
<Directory /usr/local/php-4.4.4/bin>
    Order allow,deny
    Allow from all
</Directory>

#PHP5 - default
AddType application/x-httpd-php5 .php .php5
Action  application/x-httpd-php5 "/usr/local/php-5.3.8/bin/php-cgi"
<Directory /usr/local/php-5.3.8/bin>
    Order allow,deny
    Allow from all
</Directory>

如您所见,每个cgi处理程序分为3部分:

  1. 将扩展绑定到文件类型
  2. 将文件类型绑定到CGI处理程序
  3. 确保cgi可执行文件所在的目录可访问

您可以在Apache的文档中找到有关如何为CGI脚本配置Apache Web服务器的说明

在页面上,他们使用Perl作为CGI脚本的编程语言,但是每种语言的处理过程都是相同的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM