新增新的 PHP 專案

將新的「PHP:超文字前置處理器 (PHP)」專案新增到應用程式時,請指定專案名稱,瀏覽至工作目錄,然後指定原始碼根目錄和專案相依關係。您也可以在建立好專案之後,在專案內容的「專案相依關係」標籤中,設定專案相依關係。

執行這項作業的原因和時機

這個主題中的步驟會引導您完成「新建專案精靈」(如果您是在應用程式中建立專案,則為「新建應用程式」精靈)中的所有頁面。不過,精靈中有些頁面是選用的(當完成按鈕啟動時,表示已完成必要設定)。當您在所選專案的「內容」視圖中建立專案之後,可以修改精靈中的設定。當您完成「新建專案精靈」時,如果沒有完成其中的選用頁面,之後可以在「內容」視圖中,從那些頁面來變更設定。

註: 如果是 Classic ASP,僅支援 ISO-8859-1(西歐)、UTF-8 和 UTF-16 字集。

程序

  1. 在「瀏覽器」視圖中,選取專案要新增到其中的應用程式(如果尚未新增應用程式,請參閱配置應用程式)。
  2. 完成下列其中一個動作,以開啟「新建專案精靈」:
    1. 從主工作台功能表中,選取檔案 > 新增專案 > 新建專案
    2. 用滑鼠右鍵按一下所選的應用程式,然後從快速功能表中,選擇新增專案 > 新建專案
  3. 在精靈的「選取專案類型」頁面中,選取 PHP 作為專案類型,然後按下一步,進入精靈的下一頁。
  4. 在「專案來源」精靈頁面中,執行下列動作:
    1. 識別專案來源。「專案來源」由若干目錄組成,在這些目錄中,您將尋找專案檔及任何要包含在專案中的個別檔案。

      為專案命名並指定工作目錄。工作目錄是將放置 AppScan® 專案檔 (.ppf) 的位置。它也是所有相對路徑的基礎。

    2. 選取為掃描器啟用秘密,以呼叫秘密掃描和其他相關掃描器。
      呼叫時,如果在掃描的程式碼中偵測到秘密,引擎就會針對這類秘密檢查寫在程式中的密碼、信用卡卡號和社會保險號碼 (SSN)。
    3. 按一下新增原始碼根目錄來指定原始碼根目錄,以及掃描中所要併入或排除的目錄或檔案。
      新增原始碼根目錄之後,您可以從其中排除特定目錄或檔案。如果要執行這個動作,請選取原始碼根目錄中的目錄或檔案(或複選這些項目),用滑鼠右鍵按一下選項,然後從功能表中選取排除。如果您併入或排除檔案,檔名左側的圖示也會改變。
  5. PHP 專案配置:在 PHP 文件根目錄欄位中,輸入或瀏覽至代表 PHP 應用程式根的目錄。這是對映至網站基本 URL 的檔案系統目錄。如果未指定 PHP 文件根目錄,就會使用「專案來源」頁面中所指定的原始碼根目錄。
  6. 選擇性的: 設定併入路徑。併入路徑目錄是用來解析 PHP include 陳述式(如 includeinclude_oncerequirerequire_once)中所用檔案的相對路徑。
  7. 選擇性的: 設定類別併入路徑。類別併入路徑目錄用來尋找包含 PHP 類別定義的檔案。
  8. 按一下完成

範例:建立新的 PHP 專案

執行這項作業的原因和時機

這個範例告訴您如何利用「新建應用程式」精靈來建立 PHP 專案。

程序

  1. 完成下列動作之一:
    • 從主功能表列中,選取檔案 > 新增應用程式 > 建立新的應用程式
    • 在「瀏覽器」視圖工具列中,按一下新增應用程式功能表向下箭頭按鈕,然後從功能表中選取建立新的應用程式
    • 在「瀏覽器」視圖中,用滑鼠右鍵按一下所有應用程式,然後從功能表中選取新增應用程式 > 建立新的應用程式
  2. 輸入應用程式的名稱
  3. 瀏覽至用來儲存應用程式的工作目錄。新應用程式檔案的副檔名是 .paf
  4. 下一步來配置專案。
  5. 在精靈的「選取專案類型」頁面中,選取 PHP 作為專案類型,然後按下一步,進入精靈的下一頁。
  6. 在「專案來源」頁面中,執行下列動作:
    1. 名稱欄位中,輸入專案的名稱,例如 MyProject
    2. 工作目錄欄位中,瀏覽至要用來儲存即將建立之專案檔的位置,例如 C:\Apps\MyProject
    3. 按一下新增原始碼根目錄,新增應掃描之 PHP 檔所在的所有目錄。例如,在「選取檔案或目錄」對話框中,瀏覽至 C:\Apps\MyProject\root,然後按一下確定來關閉對話框。
    按「下一步」。
  7. 在「PHP 專案配置」頁面中,執行下列動作:
    1. PHP 文件根目錄欄位中,輸入或瀏覽找出代表 PHP 應用程式根的目錄。這是對映至網站基本 URL 的檔案系統目錄。依預設,這個欄位會預先移入「專案來源」頁面中所指定的原始碼根目錄。
    2. 選擇性的: 新增併入路徑目錄。這些是用來解析 PHP Include 陳述式(如 includeinclude_oncerequirerequire_once)中所用檔案的相對路徑。
    3. 選擇性的: 新增類別路徑目錄。這些用來尋找包含 PHP 類別定義的檔案。
  8. 按一下完成。現在,您有一個已備妥,可以開始掃描的 PHP 專案。