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

OpCache

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

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

示例 #1 推薦的 OpCache 配置

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

WinCache

WinCache 推薦在 IIS 下使用,尤其是在共享虛擬主機(jī)環(huán)境中或使用網(wǎng)絡(luò)文件存儲(chǔ)(NAS)時(shí)。 所有PHP 應(yīng)用程序都會(huì)自動(dòng)受益于 WinCache 的文件緩存功能。文件系統(tǒng)操作被緩存在內(nèi)存中。 WinCache 還可以緩存內(nèi)存中的用戶對(duì)象,并在 php.exephp-cgi.exe 進(jìn)程之間共享它們(在請(qǐng)求之間共享對(duì)象)。許多主流的 Web應(yīng)用程序都有一個(gè)插件或擴(kuò)展或配置選項(xiàng)來(lái)使用 WinCache 用戶對(duì)象緩存。如果你需要高性能,你應(yīng)該在你的應(yīng)用程序中使用對(duì)象緩存。 請(qǐ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
更多信息,請(qǐng)參閱: ?  http://php.net/manual/en/wincache.configuration.php

IIS 配置

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

你可以使用 APPCMD 命令行工具來(lái)編寫(xiě) IIS 配置腳本。

數(shù)據(jù)庫(kù)

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

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

參見(jiàn) ? https://dev.mysql.com/downloads/windows/