因为要在.HTML中固定位置输出一个随机数,但写如下PHP语句却怎么也无法显示结果,单独写在.PHP中输出没有问题:

<?php
   echo rand(9,99);  
?>

  经查阅,原来需在Apache的配置文件加入如下语句:

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

这个是让.html后缀的文件可执行PHP,如果html文件中包括PHP代码,则该文件和.php后缀的文件完全 一样,都成为动态文件,在服务器端处理。  如果在httpd.conf中不设置此语句,则以字符的形式直接读取html文件中的内容,不作PHP处理。

还可以加:

AddType application/x-httpd-php .htm

则.htm文件也可以执行php程序了

AddType application/x-httpd-php .txt  

让普通的文本文件格式也能运行php程序


一般的虚拟主机,我们无法修改httpd.conf,但我们可以通过修改.htaccess来实现。
修改.htaccess

NEW PHP Add Handlers

SolutionIf you need an add handler for PHP please use the following:

#PHP5

AddHandler application/x-httpd-php5 .html .htm

#PHP4

AddHandler application/x-httpd-php4 .html .htm

That is if you need to parse .html files or any other extension as PHP you can place that in your .htaccess file.

 

相关文章:

  • 2021-12-23
  • 2021-12-02
  • 2021-06-14
  • 2022-02-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2021-10-26
相关资源
相似解决方案