GoDaddy共享主机PHP7.4环境下include footer.php不显示问题求助
解决方案
核心原因
GoDaddy共享主机默认仅对.php后缀的文件启用PHP解析,.html文件中的PHP代码不会被执行,因此include语句无法生效。
具体解决办法
方法1:修改文件后缀(最简单)
将test.html重命名为test.php,访问时使用新文件名。此时PHP解析器会处理文件中的<?php include 'footer.php'; ?>语句,正常加载footer内容。方法2:配置.htaccess让HTML文件解析PHP(保留原文件名)
在网站根目录创建或编辑.htaccess文件,添加以下代码:AddHandler application/x-httpd-php74 .html .htm若上述代码无效,可尝试替代写法:
AddType application/x-httpd-php .html .htm注意:该配置仅对当前目录及子目录生效,需确保
.htaccess文件在网站根目录。方法3:验证文件路径正确性
确认footer.php与test.html(或test.php)处于同一目录。若footer.php在子目录中,需使用相对路径,例如:<?php include './includes/footer.php'; ?>方法4:开启错误提示排查问题
在文件开头添加以下代码,开启PHP错误显示,便于排查路径错误或其他异常:<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); ?>
内容的提问来源于stack exchange,提问作者Ddaved
相关产品推荐
相关产品推荐

