部署 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 檔案的位置。 -
將新的一行「
extension=hcl_agent-win.dll
」加入您在步驟 c 中所找到 php.ini 檔案的結尾處。 - 儲存 php.ini 檔案。
-
新增環境變數:
IAST_ACCESS_TOKEN = [key]
。您可以在命令提示中執行「setx IAST_ACCESS_TOKEN [key]
」將其加入。 - 為能使用代理程式,您需要將 Web 伺服器(例如 Apache 或 Nginx)重新啟動。
-
找到 PHP 延伸目錄。您可以在命令提示中執行「
在 Linux (Ubuntu) 中部署 PHP 代理程式
執行這項作業的原因和時機
程序
- 如此處所述,下載 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]
」 - 為能使用代理程式,您需要將 Web 伺服器(例如 Apache 或 Nginx)重新啟動
在 Linux (RedHat) 中部署 PHP 代理程式
執行這項作業的原因和時機
程序
- 如此處所述,下載 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]'
- 為能使用代理程式,您需要將 Web 伺服器(例如 Apache 或 Nginx)重新啟動