Windows 系統(tǒng)下的推薦配置

OpCache

強(qiáng)烈建議開啟 OpCache。 此擴(kuò)展默認(rèn)已經(jīng)包含到 PHP Windows 版本中。 它會自動編譯和優(yōu)化 PHP 腳本,并將它們緩存在內(nèi)存中, 這樣就不會在每次加載頁面時動態(tài)編譯它們。

在 php.ini 配置中,設(shè)置

示例 #1 推薦的 OpCache 配置

opcache.enable=On
opcache.enable_cli=On
然后重新啟動你的 WEB 服務(wù)器。更多信息,請參閱:OpCache 配置 章節(jié)。

WinCache

WinCache 推薦在 IIS 下使用,尤其是在共享虛擬主機(jī)環(huán)境中或使用網(wǎng)絡(luò)文件存儲(NAS)時。 所有PHP 應(yīng)用程序都會自動受益于 WinCache 的文件緩存功能。文件系統(tǒng)操作被緩存在內(nèi)存中。 WinCache 還可以緩存內(nèi)存中的用戶對象,并在 php.exephp-cgi.exe 進(jìn)程之間共享它們(在請求之間共享對象)。許多主流的 Web應(yīng)用程序都有一個插件或擴(kuò)展或配置選項(xiàng)來使用 WinCache 用戶對象緩存。如果你需要高性能,你應(yīng)該在你的應(yīng)用程序中使用對象緩存。 請參閱:? http://pecl.php.net/package/WinCache 下載 WinCache DLL(或 tgz )到你的 PHP 擴(kuò)展目錄( php.ini 中的 extensions_dir )。 在 php.ini 配置中,設(shè)置

示例 #2 推薦的 WinCache 配置

extension=php_wincache.dll
wincache.fcenabled=1
wincache.ocenabled=1 ; removed as of wincache 2.0.0.0
更多信息,請參閱: ?  http://php.net/manual/en/wincache.configuration.php

IIS 配置

在 IIS 管理器中,安裝 FastCGI 模塊,并將 `.php` 后綴映射到 PHP-CGI.exe 文件的真實(shí)路徑 (注意:不是 PHP.exe)

你可以使用 APPCMD 命令行工具來編寫 IIS 配置腳本。

數(shù)據(jù)庫

如果你需要一個數(shù)據(jù)庫服務(wù)器,PHP 提供了對應(yīng)的擴(kuò)展來使用它們。 如果你的網(wǎng)站沒有太多的流量, 你可以將數(shù)據(jù)庫服務(wù)器與你的 Web 服務(wù)器運(yùn)行在同一臺服務(wù)器上。 世面上流行的數(shù)據(jù)庫,基本都會提供運(yùn)行在 Windows 上的版本。

PHP 內(nèi)置了 mysqli 和 pdo_mysql 擴(kuò)展。

參見 ? https://dev.mysql.com/downloads/windows/