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