访问我的某个网站,使用Chrome的开发者工具查看Http响应头,发现返回有X-Powered-By:PHP/7.0.32,如果我不想暴露php版本号该怎么办呢,查了一下,现将解决办法做下记录。
打开php配置文件php.ini,可能路径为/usr/local/php/etc/php.ini,也有可能是/www/server/php/70/etc/php.ini这样的路径,如果找不到,可以使用命令find / -name 'php.ini'查找。
在php.ini中搜索expose_php,将值改为 Off,即这一行改为:
expose_php = Off重启 php-fpm :
service php-fpm restart 如果报错php-fpm: unrecognized service,可能是服务名不对,到/etc/init.d目录,发现有一个php-fpm-72这样的服务,那么改为执行service php-fpm-72 restart。
再查看网站的响应头,发现已经没有X-Powered-By这个属性,别人也就看不到我网站的php版本了。
主机迷