強烈建議開(kāi)啟 OpCache。 此擴展默認已經(jīng)包含到 PHP Windows 版本中。 它會(huì )自動(dòng)編譯和優(yōu)化 PHP 腳本,并將它們緩存在內存中, 這樣就不會(huì )在每次加載頁(yè)面時(shí)動(dòng)態(tài)編譯它們。
在 php.ini 配置中,設置
示例 #1 推薦的 OpCache 配置
opcache.enable=On opcache.enable_cli=On
WinCache 推薦在 IIS 下使用,尤其是在共享虛擬主機環(huán)境中或使用網(wǎng)絡(luò )文件存儲(NAS)時(shí)。 所有PHP 應用程序都會(huì )自動(dòng)受益于 WinCache 的文件緩存功能。文件系統操作被緩存在內存中。 WinCache 還可以緩存內存中的用戶(hù)對象,并在 php.exe 或 php-cgi.exe 進(jìn)程之間共享它們(在請求之間共享對象)。許多主流的 Web應用程序都有一個(gè)插件或擴展或配置選項來(lái)使用 WinCache 用戶(hù)對象緩存。如果你需要高性能,你應該在你的應用程序中使用對象緩存。 請參閱:? http://pecl.php.net/package/WinCache 下載 WinCache DLL(或 tgz )到你的 PHP 擴展目錄( php.ini 中的 extensions_dir )。 在 php.ini 配置中,設置
示例 #2 推薦的 WinCache 配置
extension=php_wincache.dll wincache.fcenabled=1 wincache.ocenabled=1 ; removed as of wincache 2.0.0.0
在 IIS 管理器中,安裝 FastCGI 模塊,并將 `.php` 后綴映射到 PHP-CGI.exe 文件的真實(shí)路徑 (注意:不是 PHP.exe)
你可以使用 APPCMD 命令行工具來(lái)編寫(xiě) IIS 配置腳本。
如果你需要一個(gè)數據庫服務(wù)器,PHP 提供了對應的擴展來(lái)使用它們。 如果你的網(wǎng)站沒(méi)有太多的流量, 你可以將數據庫服務(wù)器與你的 Web 服務(wù)器運行在同一臺服務(wù)器上。 世面上流行的數據庫,基本都會(huì )提供運行在 Windows 上的版本。
PHP 內置了 mysqli 和 pdo_mysql 擴展。