PHP之打开运行报错


一般在虚拟机中,php运行报错默认是关闭的。为了调试代码或者修改错误,需要打开运行错误。具体操作如下:

1.定位文件位置

使用以下命令找php.ini配置文件的位置。

find / -name php.ini

查找结果如下所示:
在这里插入图片描述

2.修改文件内容并重启服务器(apache)

进入文件,进行搜索,使用?命令进行快速定位,并修改.。
2.1 进入文件:

vim /etc/php/5.6/apache2/php.ini

2.2 快速定位:
使用?命令,输入以下内容,进行精准定位,然后按回车键,再进行具体修改。

display_errors

2.3 修改内容:
将dispaly_errors = off(默认)修改为display_errors = on。

修改过程:输入i进行编辑模式,然后按esc,退出编辑模式,再按shift+:,进入命令模式,输入wq或者x进行保存即可。
修改结果如下所示:
在这里插入图片描述
2.4 apache重启
修改以后,要进行apache重启。
具体命令如下:

service apache2 restart

3.举例说明

例子代码如下:

<?php

$file = $_GET['page'];  // 存在可控变量
include $file;       // 存在动态变量

?>

测试Web服务器是否存在本地文件包含(LFI)漏洞

使用 …/ 上一级目录测试:

在这里插入图片描述
Warning: include(/var/www): failed to open stream: No such file or directory in /var/www/html/lfi.php on line 4

这意味着很有可能存在 LFI 漏洞。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值