我不能在我的HTML页面中使用PHP。例如,index.html
。我尝试过使用这两种方法:
<? contents ?>
和
<?php contents ?>
这两种方法都不起作用。我的服务器提供PHP,当我使用.php
扩展时,它可以正常工作。这有问题吗?还是我必须更改php.ini
中的首选项
发布于 2012-07-03 21:47:13
您不能在.html文件中运行PHP,因为服务器不会将其识别为有效的PHP扩展,除非您告诉它。为此,您需要在web根目录中创建一个.htaccess文件,并向其中添加以下行:
AddType application/x-httpd-php .htm .html
这将告诉Apache将文件扩展名为.htm或.html的文件处理为PHP文件。
发布于 2012-07-03 21:56:14
我认为把PHP写到一个.html文件中是令人困惑的,也是反自然的。你为什么要这么做?
无论如何,如果您想要执行PHP文件并在地址栏中将它们显示为.html,最简单的解决方案是像往常一样使用.php,并在您的.htaccess中编写如下规则:
RewriteRule ^([^.]+)\.html$ $1.php [L]
发布于 2012-07-03 21:47:58
为了在.html文件中使用php,必须在HTTP服务器的配置文件中将它们与PHP处理器相关联。在Apache中,这看起来像这样:
AddHandler application/x-httpd-php .html
https://stackoverflow.com/questions/11312316
复制相似问题