微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

get_headers不同的结果xampp localhost

如何解决get_headers不同的结果xampp localhost

我的PC上安装了两个版本的Xampp。首先是PHP5,其次是PHP7。两者都看着相同的代码库(htdocs)。 我本地网站的网址已在我的主机文件中设置。并且已经生成了本地证书,当我访问我的网站https时,该证书可以正常工作。

我有一段代码可以在PHP5上完美地工作,并且只有一行

<?PHP 
print_r(get_headers("https://my.local.site"));
?>

并返回正确的所有标头数组。 但是,当我使用PHP7运行apache并发出相同的请求时,我有一个空的空白页。

我尝试过的事情:

  • 我有error_reporting(E_ALL)
  • 检查了我的日志中可能的错误,但没有结果。
  • 我还比较了我的PHP.ini,apache.conf和 apached-xampp.conf但除了我的位置外没有其他区别 xampp安装。
  • 我检查了一个公共网站,但返回了我 也是一个标头数组,因此它不能是PHP7本身。
  • 最后但至少我没有检查 get_headers已弃用,但它是PHP7的一部分。

有人知道get_headers是否在PHP.ini或其他配置中具有功能切换?我知道答案可以是所有的,但上面已经做了清单,所以我遗漏了一些东西...

我使用的版本:

  • Controlpanel PHP 5.6 => v3.2.2
  • Controlpanel PHP 7.2 => v3.2.4

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。