php网站部署 代码泄露,PHP如何修复“页面异常导致本地路径泄露”

以下是OMG小编为大家收集整理的文章,希望对大家有所帮助。

自从1月份网站更换空间后,网站程序运行稳定,并及时升级后台程序,360检测的分数都是100分。不过最近查看360收录的时候,发现网站的分数是91分,提示:存在2个警告漏洞。

1341b124d97a8f035da29f2f31d2edc5.png

之所以定期的检测网站,就是因为不堪回首的往事,在今年之前的两年里面,网站被入侵多次,导致网站关键字排名收到很大的影响,所以从今年1月份,痛下决心,在关键字排名很好的情况下,换空间,备案,调整网站版块等,花费了1个多月的时间,期间网站不能访问。还好工夫没有白费,网站运行稳定。

话题回到开始,360检测的漏洞,具体的说是:“页面异常导致本地路径泄漏”。360给出了解决方案,方案如下:

如果WEB应用程序自带错误处理/管理系统,请确保功能开启;否则按语言、环境,分别进行处理:

1、如果是PHP应用程序/Apache服务器,可以通过修改php脚本、配置php.ini以及httpd.conf中的配置项来禁止显示错误信息:

修改php.ini中的配置行: display_errors = off

修改httpd.conf/apache2.conf中的配置行: php_flag display_errors off

修改php脚本,增加代码行: ini_set(‘display_errors’, false);

2、如果是IIS 并且是 支持aspx的环境,可以在网站根目录新建web.config文件(存在该文件则直接修改),或者可以参考这里:http://bbs.webscan.360.cn/forum.php?mod=viewthread&tid=4560&extra=page%3D1

因为笔者网站在Apache服务器上,后台用的是php应用程序,所以主要是分析第一条的解决方案。大多数的网站应该是用的虚拟机,并且无法修改php.ini以及httpd.conf,这样我们的解决方法只剩下最后一条,增加代码行,通过360论坛了解到,很多站长对于程序并不了解,可能只是熟练操作后台应用,但是对于网站的后台程序代码不了解,最终导致,连php脚本是什么都不知道,怎么修改呢?

其实用一个例子就很好的解决这个问题了,下面是我的网站出问题的页面:

af88b8777561ae8c224dcfeeff12a14e.png

(防止模板暴露,所以打上马赛克)

从图中可以看到,主要的问题就是出在index.php文件上面,那么解决的方法很简单,找到文件,通过flashxp下载下来,用dw或者记事本打开,在最上面加上一行代码:问题就这么解决了。如果暴露的链接是目录,那么还是找这个目录下面默认的文件index.php。是不是很简单。如果还是不大懂,可以在下面留言,我会及时回复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值