部署 PHP IAST 代理程序
您可以在支持基于 Java、.NET、Node.js 或 PHP 的应用程序的应用程序服务器上部署 IAST 代理程序。 本部分说明如何在 Web 服务器上创建 PHP 代理程序类型。
在 Windows 中部署 PHP 代理程序
关于此任务
Windows 代理程序作为 dll 文件安装,该文件作为扩展添加到 PHP 项目中。
过程
- 按照此处所述的方法下载 AppScan 360° PHP Windows 代理程序。
- 解压缩 ZIP 文件的内容。
- 在解压缩的 ZIP 文件中找到 hcl_agen.dll。
- 通过 AppScan 360° 用户界面为 PHP 代理程序生成密钥。
-
在您的 Web 服务器上:
-
找到 PHP 扩展目录。您可以在命令提示符处运行
php -i | findstr "extension_dir"。 - 将下载的 hcl_agen.dll 复制到在步骤 a 中找到的 PHP 扩展目录。
-
找到 php.ini 文件。可以通过在命令提示符处运行
php --ini | findstr "Loaded Configuration File"来查找 php.ini 文件的位置。 -
在步骤 c 中找到的 php.ini 文件的末尾添加新行
extention=hcl_agent.dll。 - 保存 php.ini 文件。
-
添加环境变量:
IAST_ACCESS_TOKEN = [key]。可以通过在命令提示符处运行setx IAST_ACCESS_TOKEN [key]来添加这一行。 - 要使代理程序可用,您需要重新启动 Web 服务器(例如 Apache 或 Nginx)。
-
找到 PHP 扩展目录。您可以在命令提示符处运行
在 Linux 中部署 PHP 代理程序 (Ubuntu)
关于此任务
过程
- 按照此处所述的方法下载 AppScan 360° PHP Ubuntu 代理程序。
- 解压缩 ZIP 文件的内容。
- 在解压缩的 ZIP 文件中找到 hcl_agent.deb。
- 通过 AppScan 360° 用户界面为 PHP 代理程序生成密钥。
-
在您的 Web 服务器上:
- 在 Linux 系统上打开终端窗口。
-
通过运行
apt-get update && apt-get install dpkg或apk update && apk add dpkg来安装 dpkg 软件包。 - 使用 cd 命令导航到 .deb 文件所在的目录。
-
运行命令“
dpkg -i hcl_agent.deb”。确保 php 位于该路径中。 -
添加环境变量:运行“
export IAST_ACCESS_TOKEN=[key]” - 要使代理程序可用,您需要重新启动 Web 服务器(例如 Apache 或 Nginx)
在 Linux 中部署 PHP 代理程序 (RedHat)
关于此任务
过程
- 按照此处所述的方法下载 AppScan 360° PHP RedHat 代理程序。
- 解压缩 ZIP 文件的内容。
- 在解压缩的 ZIP 文件中找到 hcl_agent.rpm。
- 通过 AppScan 360° 用户界面为 PHP 代理程序生成密钥。
-
在您的 Web 服务器上:
- 在 Linux 系统上打开终端窗口。
-
通过运行
'yum install rpm'来安装 rpm 软件包。 - 使用 cd 命令导航到 .rpm 文件所在的目录。
-
运行命令
'rpm -i hcl_agent.rpm'。 -
添加环境变量:运行
'export IAST_ACCESS_TOKEN=[key]' - 要使代理程序可用,您需要重新启动 Web 服务器(例如 Apache 或 Nginx)