php ini_set expose_php

Dav*_*vid 9 php

我试图通过ini_set将expose_php关闭,除非它似乎无法正常工作.我尝试了值0和关闭,但都没有工作.

ini_set('expose_php',0);
Run Code Online (Sandbox Code Playgroud)

救命?

Mat*_*hew 17

http://php.net/manual/en/ini.core.php

它只能在php.ini中设置.


小智 9

如果您使用PHP> = 5.3.0:

header_remove('X-Powered-By');
Run Code Online (Sandbox Code Playgroud)

http://www.php.net/manual/en/function.header-remove.php

或者在旧版本上:

header('X-Powered-By: ');
Run Code Online (Sandbox Code Playgroud)

(这将隐藏PHP和版本,但标题中仍然会显示"X-Powered-By"字符串.)

但是,PHP版本可能仍然在标题的"Server:"部分中可见.所以这不是防弹的.


小智 7

覆盖标题:

header('X-Powered-By: ');
Run Code Online (Sandbox Code Playgroud)