簡體   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