我以前从未见过这种情况,甚至不确定我能否正确解释它,但我迫切需要一个解决方案。
我的网站使用页眉和页脚文件。当您直接从浏览器访问文件时,它们可以正常工作。但是当我使用“include”函数通过另一个文件访问它们时,对文件的查询不起作用。就我而言,页眉和页脚文件需要确定查看器是否已登录。这些文件本身就可以正常工作。如果我直接通过浏览器访问文件(按地址:website/html/header.php),查询功能和结果是正确的。如果我去我的 index.php 页面,它使用: include("$webpath/html/header.php"); header.php 文件中的查询不返回正确的数据。
我最近刚刚将该网站转移到一个新的虚拟主机。这些文件在以前的虚拟主机上运行良好,所以我假设它是虚拟主机中的设置或其他东西?虽然我在控制面板中没有看到任何与此相关的内容,但网络主机发誓它应该可以正常运行。
有任何想法吗?我将不胜感激任何意见。