强烈建议启用 OpCache。此扩展包含在 Windows 版 PHP 中。它编译并优化 PHP 脚本并在内存中缓存它们,以便在每次加载页面时不必重新编译它们。
将 php.ini 设置为
示例 #1 推荐的 OpCache 配置
opcache.enable=On opcache.enable_cli=On
如果使用 IIS,建议使用 WinCache,尤其是在共享 Web 托管环境中或使用网络文件存储 (NAS) 时。请注意,从 PHP 8.0.0 开始,WinCache 不再受支持。所有 PHP 应用程序都会自动从 WinCache 的文件缓存功能中受益。文件系统操作将缓存到内存中。WinCache 还可以在内存中缓存用户对象,并在 php.exe 或 php-cgi.exe 进程之间共享它们(在请求之间共享对象)。许多主要的 Web 应用程序都有插件、扩展或配置选项来使用 WinCache 用户对象缓存。如果您需要高性能,应该在应用程序中使用对象缓存。请参阅:» 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 的路径(不是 PHP.exe)
您可以使用 APPCMD 命令行工具来编写 IIS 配置脚本。
您可能需要一个数据库服务器。流行的数据库提供了 PHP 扩展来使用它们。如果您的网站流量不多,您可以在与 Web 服务器相同的服务器上运行数据库服务器。许多流行的数据库服务器都在 Windows 上运行。
PHP 包括 mysqli 和 pdo_mysql 扩展。