例如,echo phpinfo() 在我的 .html 文件中不返回任何内容
但 index.php 返回了信息
哪些设置需要调整?
谢谢
答案1
您需要配置 Apache 以在 html 文件中查找 PHP。
<FilesMatch \.html$>
SetHandler application/x-httpd-php
</FilesMatch>
请注意,这可能会影响性能,因为现在将检查每个 HTML 文件中的 PHP 代码。
FilesMatch 比 AddType 更好,因为它可以保护你免受一些攻击。有关详细信息,请参阅php 安装手册第 6 步
答案2
您无法在 HTML 文件中执行 php 代码,该文件必须是扩展名为 .php 或 .php5 的 PHP 文件
为了在 HTML 中执行 PHP 代码,你需要添加一个处理程序
.htaccess
在Apache Web 服务器根目录中的文件中输入此内容
AddType application/x-httpd-php .html .htm
如果您将 PHP 作为 CGI 运行:
AddHandler application/x-httpd-php .html .htm