WinCache 的安裝套件包含一個 PHP 腳本,wincache.php,可用於取得快取資訊和統計資料。
如果 WinCache 擴充功能是透過 Microsoft Web Platform Installer 安裝的,則此腳本位於 %SystemDrive%\Program Files\IIS\Windows Cache for PHP\。在 64 位元版本的 Windows Server 作業系統上,該腳本位於 %SystemDrive%\Program Files (x86)\IIS\Windows Cache for PHP。如果擴充功能是手動安裝的,則 wincache.php 將位於解壓縮安裝套件內容的相同資料夾中。
若要使用 wincache.php,請將其複製到網站的根資料夾或任何子資料夾中。為了保護腳本,請在任何文字編輯器中開啟它,並替換 USERNAME 和 PASSWORD 常數的值。如果伺服器上啟用了任何其他 IIS 驗證,請依照註解中的指示操作
範例 #1 wincache.php 的驗證配置
<?php
/**
* ======================== 配置設定 ==============================
* 如果您不希望此頁面使用驗證,請將 USE_AUTHENTICATION 設定為 0。
* 如果您使用驗證,則替換預設密碼。
*/
define('USE_AUTHENTICATION', 1);
define('USERNAME', 'wincache');
define('PASSWORD', 'wincache');
/**
* 僅當 IIS 設定為支援「匿名驗證」且沒有其他設定時,基本 PHP 驗證才有效。
* 如果 IIS 設定為支援/使用任何其他類型的驗證,例如基本/協商/摘要等,這將不起作用。
* 在這種情況下,請使用下面的陣列來定義您要授予存取權的網域/網路/工作群組中 使用者的名稱。
*/
$user_allowed = array('DOMAIN\user1', 'DOMAIN\user2', 'DOMAIN\user3');
/**
* 如果陣列包含字串「all」,則所有由 IIS 驗證的使用者都可以存取該頁面。取消註解下面這行,並註解上面這行,以授予所有由 IIS 驗證的使用者存取權。
*/
/* $user_allowed = array('all'); */
/** ===================== 配置設定結束 ========================== */
?>
注意: 請務必使用內建驗證或伺服器的驗證機制來保護 wincache.php 腳本。讓此腳本不受保護可能會損害您的 Web 應用程式和 Web 伺服器的安全性。