当前位置: 首页 > article >正文

【PHP代码审计】 PHP环境搭建

在这里插入图片描述

🌝博客主页:泥菩萨

💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具

安装phpstudy

泥菩萨-CSDN博客

安装vscode

直接去官网下载安装包,然后双击安装即可。官网地址:https://code.visualstudio.com

在这里插入图片描述

上图中,直接点击download,一键下载安装即可

在这里插入图片描述

中文语言包

安装中文语言包进行汉化处理,安装完成之后,重启vscode即可显示中文。如果重启后中文没有生效,那么可以尝试配置vscode的显示语言。在vscode中,按下 ”ctrl+shift+p“ 快捷键,打开命令面板。在命令面板的输入框中,输入 ”configure display language" ,然后按下回车键。在弹出的语言列表中,选择 “zh-cn” (简体中文)选项

在这里插入图片描述

php调试插件

根据自己需求安装,右侧有评分和下载量越高则表示越好用

在这里插入图片描述

open php/html/js in browser这个插件要设置文档根目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置php开发环境

添加环境变量

找到像配置的php版本文件路径,这里配置的是php7.3.4nts

在这里插入图片描述

在这里插入图片描述

win+s搜索输入环境变量

在这里插入图片描述

在这里插入图片描述

配置系统变量下的path

在这里插入图片描述

验证是否配置成功

在这里插入图片描述

手动安装xdebug

在网站根目录下生成一个index.php文件,内容如下:

<?php
phpinfo();

访问上述连接,并将网站内容ctrl+A、ctrl+c粘贴到https://xdebug.org/wizard中

在这里插入图片描述

该网站会自动根据输出内容进行分析,根据网站提示进行下载和安装

在这里插入图片描述

修改php.ini配置文件,并重启webserver

Xdebug v3.x.x:

[Xdebug]
zend_extension = xdebug
xdebug.mode = debug
xdebug.start_with_request = yes

在这里插入图片描述

自动安装xdebug

在想要安装的php版本中点击设置 -> 扩展组件

在这里插入图片描述

在网站的php版本中也要选择刚才有安装xdebug的php版本

在这里插入图片描述

新建一个测试网站

在这里插入图片描述

在网站根目录下生成一个index.php文件,内容为:

<?php
phpinfo();
?>

在这里插入图片描述

打开网站

在这里插入图片描述

用vscode打开index.php,让语句侧边出现红点,点击运行和调试 -> Listen for Xdebug(Xdebug :9003,9000)

在这里插入图片描述

在这里插入图片描述

要启用php debug插件

在这里插入图片描述

还要注意这两个端口要一致

在这里插入图片描述

在这里插入图片描述

如果端口不一致,在这里进行设置,但是不建议

在这里插入图片描述

在这里插入图片描述

使用自动按照xdebug插件,会有一点点bug,需要手动修改php.ini,加入下面配置项并重启webserver

直接点击php版本,进入其配置文件

在这里插入图片描述

滑到最下面,在xdebug配置处,添加如下内容:

Xdebug v2.x.x:

xdebug.remote_autostart=On
xdebug.remote_enable=On

在这里插入图片描述

然后重启一下即可

在这里插入图片描述

再去访问test.com,这样就是xdebug配置成功了

在这里插入图片描述

超时配置

在这里插入图片描述

后续将使用phpstudy进行php代码审计,为了防止出现超时问题,可以提前设置好相关参数,在下面文件末尾加上相关参数

1️⃣D:\phpstudy_pro\Extensions\Apache2.4.39\conf\httpd.conf

也可以在设置 -> 配置文件 -> httpd.conf中打开文件

在这里插入图片描述

KeepAliveTimeout 50000
MaxKeepAliveRequests 100000
Timeout 600000

FcgidIoTimeout 36000
FcgidIdleTimeout 36000
IPCConnectTimeout 36000
IPCCommTimeout 36800

2️⃣在软件管理 -> 对应php版本 -> PHP设置 修改执行超时时间

在这里插入图片描述


http://www.kler.cn/news/307006.html

相关文章:

  • 【Python机器学习】序列到序列建模——使用序列到序列网络构建一个聊天机器人
  • CSP-J 算法基础 图论
  • springboot3.X版本集成mybatis遇到的问题
  • Day16笔记-匿名函数应用闭包变量的作用域迭代器和生成器
  • VSCode中配置C/C++环境
  • python基础 --- 爬虫前篇
  • NumPy 线性代数
  • 【60天备战软考高级系统架构设计师——第二十天:运维与服务管理——服务管理与优化】
  • 用Python打造互动式中秋节庆祝小程序
  • Qt 基础按钮布局管理
  • flink的窗口
  • QT QSystemTrayIcon创建系统托盘区图标失败
  • 后端开发刷题 | 兑换零钱(动态规划)
  • Prometheus+grafana+kafka_exporter监控kafka运行情况
  • 【Scala入门学习】基本数据类型和变量声明
  • [Mamba_4]LMa-UNet
  • 95、k8s之rancher可视化
  • STM32之FMC—扩展外部 SDRAM
  • Neo4j入门案例:三星堆
  • 基于Springboot的校园防疫管理系统的设计与实现
  • 【爬虫软件】小红书按关键词批量采集笔记,含笔记正文、转评赞藏等!
  • Linux whereis和which的区别
  • 光伏板热斑缺陷检测数据集
  • RocketMQ出现The broker does not support consumer to filter message by SQL92
  • JUC学习笔记(三)
  • 计算机网络(六) —— http协议详解
  • 黑马十天精通MySQL知识点
  • 【佳学基因检测】在EXCEL中,如何获取A列的第9-29个字符,将其填入另一列中
  • 华为ensp中vlan与静态路由技术的实现
  • 『功能项目』伤害数字UI显示【53】