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 漏洞。

猜你喜欢

转载自blog.csdn.net/weixin_41603028/article/details/110795958