首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拆卸X-Powered-By

拆卸X-Powered-By
EN

Stack Overflow用户
提问于 2010-04-18 17:49:05
回答 8查看 115.8K关注 0票数 152
  1. 如何在PHP中删除X-Powered-By头部?我在Apache服务器上,我使用的是php 5.21。我不能在php中使用header_remove函数,因为5.21不支持它。我使用了Header unset X-Powered-By,它在我的本地机器上工作,但不能在我的生产服务器上工作。
  2. 如果php不支持5.3版本的header_remove(),有没有替代方法?
EN

回答 8

Stack Overflow用户

发布于 2010-04-18 17:51:47

我认为这是由PHP.ini中的expose_php设置控制的

代码语言:javascript
复制
expose_php = off

决定PHP是否可以暴露其安装在服务器上的事实(例如,通过将其签名添加到Web服务器标头)。它没有任何安全威胁,但它可以确定您是否在服务器上使用PHP。

没有直接的安全风险,但正如David C所指出的,暴露一个过时的(和可能易受攻击的) PHP版本可能会招致人们试图攻击它。

票数 253
EN

Stack Overflow用户

发布于 2013-06-28 23:40:49

代码语言:javascript
复制
header_remove("X-Powered-By");

https://secure.php.net/manual/en/function.header-remove.php

票数 77
EN

Stack Overflow用户

发布于 2010-04-18 17:51:47

如果您不能禁用 directive来静音PHP的健谈(需要访问php.ini),您可以使用Apache’s Header directive来删除标题字段:

代码语言:javascript
复制
Header unset X-Powered-By
票数 55
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2661799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档