Web笔记··By/蜜汁炒酸奶

wordpress页面异常导致本地路径泄漏

之前用360检测到如下错误,类似的出现过好几次了,暂且记录下来,路径用的其他地方的,但问题及解决办法是一样的。 注:以下方案仅在使用虚拟机无法改php等配置的网站上实验过。

问题

http://localhost/blog/wp-includes/registration-functions.php 页面出现 Fatal error: Call to undefined function _deprecated_file() in /Users/yuexiaosheng/WEB/php/blog/wp-includes/registration-functions.php on line 8 wordpress_loudong.png

解决方案

在出问题的php文件里

1.加访问控制

if(!defined('WP_USE_THEMES'))
{
exit('Hello world!');
}
1
2
3
4

exit中的语句应该可以随便改,这仅是一个输出语句。 效果图: wordpress_loudong01.png

2.加@

@_deprecated_file( basename(__FILE__), '2.1', null, __( 'This file no longer needs to be included.' ) );
1

预览
Loading comments...
18 条评论
  • W

    标记,学习

  • W

    360检测,也检出了漏洞,这个可以用下。

    • W

      回复 @灰常记忆: 恩,至少像我这种小地方平常的够用了

  • W

    好像360还给出一个更简单的,就是复制一个语句放在PHP文件第一行就可以了

    • W

      回复 @boke123: 是给了,只是记得好像是要在php的配置文件里,对虚拟机的我们来说不太适合,我这写的就是在对应php文件前面加一条代码额。。只是方法是两种罢了,效果没什么区别

  • W

    挺不错的,支持一下,以后会经常关注该博客,同时欢迎回访!

  • W

    看来还是需要去更新

    • W

      回复 @xx: O(∩_∩)O~哈哈

  • W

    这个确实需要注意。

  • W

    学一学支持

  • W

    支持个!

example
预览