跳到主要内容
版本:1.15.0

PHP Agent (beta)

tip

PHP agent当前主要由社区维护,beta版本无法保证成功部署。

安装环境

  • PHP 版本: 7.*、8.0.9 +

安装 Agent

  1. 手动解压缩 php-agent-test.tar.gz,里面有三个文件,分别是:dongtai_php_agent.sopolicy.json & dongtai-php-property.ini

  2. 复制 dongtai_php_agent.so 到 PHP 安装环境中的 extension 中。

    tip

    policy.json 的路径可以在 dongtai-php-property.ini 中修改 hook.json.path 对应的路径,默认为: /var/www/php-agent/policy.json

  3. dongtai-php-property.ini 放在 PHP 的配置文件夹中,如: conf.d, php–m 查看是否安装成功。

    tip

    如果没有 dongtai_php_agent,去掉 dongtai-php-property.iniextension=dongtai_php_agent 的注释,重新查看。

  4. 通过终端,可以调用本地 php 文件测试结果,也可以进入靶场测试。

    tip
    • 执行 php –v,正常显示 PHP 版本信息。
    • php –m 查看会有 dongtai_php_agent,即安装成功。
info

可通过配置文件 dongtai_agent_php.ini 自动创建项目、项目名称、项目版本号等。

  • dongtai.project.auto_create=1 为可选参数,将自动创建项目。
  • dongtai.project.name=<application name> 为可选参数, <application name> 与创建的项目名称保持一致,将自动关联至项目;默认值为 Demo Project
  • dongtai.project.version=<application version> 为可选参数,会自动创建项目版本。

🔗 : PHP Agent 配置参数

如果不配置上述参数,也可进入项目管理中进行手工绑定。