宝塔面板(宝塔面板php禁用函数在哪看)

宝塔面板(宝塔面板php禁用函数在哪看)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-09-01 15:30:07
文章简介

宝塔面板对于PHP的管理确实很方便,软件商店里可以安装各种版本,还可以多版本共存,这个估计是lnmp、oneinstack这些命令脚本不能比拟的。 宝塔面板安装的PH

2025阿里云双十一服务器活动

宝塔面板对于PHP的管理确实很方便,软件商店里可以安装各种版本,还可以多版本共存,这个估计是lnmp、oneinstack这些命令脚本不能比拟的。

宝塔面板安装的PHP没有默认隐藏版本号,比如说这样的:

  • 网络技术应用研究公司W3Techs近日表示,根据所有网站使用PHP版本的情况,从2019年1月1日起,有近62%的网站将会因为无法获得安全更新,而受到恶意攻击。
  • 根据W3Techs的调查,从本月15日开始,其研究的网站样本中使用的PHP的比例高达78.9%,使用PHP5的网站的比例达到61.8%。在子版本中,使用PHP5.6版的网站的比例为41.5%,使用版本5的比例最高。
  • 根据PHP官方网站列出的支持版本及时刻表(如下),PHP5.6于2014年发布,主要支持已于2017年1月19日关闭,安全支持将于2018年12月31日终止。
  • 较新的PHP7.0将不再在今年12月1日的EOL(生命周期结束)提供安全支持。即便是版本7.1也将于12月1日终止。一年后结束安全支持。
  • 因此,隐藏PHP版本号及PHP服务真的可以解决一些麻烦!可以说是非常的好用!所以大鸟就在这篇文章来唠叨下如何隐藏PHP版本号以及一些PHP常见危险函数的禁用。

    一:隐藏PHP版本号

    宝塔面板PHP管理找到[code]expose_php=on[/code]改成[code]expose_php=off[/code]即可:

    保存并重启PHP即可!我们在看下Web服务器头,如下:

    这样我们就可以隐藏了PHP版本号。

    二:NINGX版本号隐藏

    宝塔面板,宝塔面板php禁用函数在哪看

    limit_conn_zone$binary_remote_addrzone=perip:10m;

    limit_conn_zone$server_namezone=perserver:10m;

    设置好重启Nginx,之后我们可以用命令测试下:

    curl-Iwww.daniao.org

    看到PHP版本号和Nginx版本号都被隐藏,宝塔面板默认是隐藏了,如果是别的面板或者命令环境可以参考这里。

    三:危险函数

    宝塔面板PHP管理中有危险函数的管理,PHP管理→禁用函数,如下:

    这面板够贴心吧,连常用的危险函数已经默认给我们禁用了,如果你还有别的函数要禁用可以在上面添加保存。如果你需要用某些功能,那可以删除禁用函数,让其变的可用。

    disable_functions=system,exec,shell_exec,passthru,proc_open,proc_close,proc_get_status,checkdnsrr,getmxrr,getservbyname,getservbyport,syslog,popen,show_source,highlight_file,dl,socket_listen,socket_create,socket_bind,socket_accept,socket_connect,stream_socket_server,stream_socket_accept,stream_socket_client,ftp_connect,ftp_login,ftp_pasv,ftp_get,sys_getloadavg,disk_total_space,disk_free_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

    打开PHP.INI,找到这行:[code]disable_functions=[/code]在后面那里加上要禁用的函数,如禁用多个函数,要用半角逗号,分开。

    宝塔面板只是把这些变得可视化了,我们看看宝塔面板PHP.INI的这一段禁用的源代码,路径:[code]/www/server/php/72/etc/php.ini[/code]

    这个函数问题自己酌情对待吧。

    四:总结

    宝塔面板默认是没有隐藏PHP版本号的,Nginx版本号是默认隐藏的,常用的危险函数是默认禁用的。

    所以我们只需要把PHP版本号隐藏即可,还有一个地方值得注意:新建网站的默认index.html要删除,因为泄露的信息太多了,我们看图:

    标签:
    arkecx华盛顿WashingtonDCVPS测评分享(华盛顿unionstation)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!