WordPress 是排名第一的内容管理系统,并且针对博客进行了优化。但您可以将 WordPress 用于任何类型的网站,无论是电子商务、通用网站还是个人网站
由于易于维护且拥有数千个插件和主题,WordPress 开发日益流行。
WordPress 在后台依靠 PHP 运行,因此,基本上它在 Linux 上运行效果最好,但是 – 如果您仍然愿意在 Windows 上运行 WordPress,本文将帮助您修复您在 Windows 平台上可能遇到的最常见错误。毕竟Linux的操作界面实在太难用了。
IIS 文件夹权限
WordPress 需要特殊权限才能更新 wp core、其插件和访问文件写入功能。如果您使用 Web 平台安装程序,则必须手动设置文件夹权限。
打开 Windows 资源管理器并找到 wordpress 安装文件夹。右键单击它,选择属性并单击安全选项卡。然后,单击“编辑”,然后单击“添加”。输入这些用户IUSR 和 IIS_IUSRS,并授予他们完全访问权限。
一旦添加,Windows 将把这些用户权限应用于所有子文件夹以及 WordPress 将来创建的文件夹。
默认文档类型和目录浏览
默认情况下,出于安全原因,IIS 不允许目录浏览。但为了正常运行,必须允许。为了解决此问题,请在托管空间的根目录中找到 web.config 文件,如果找不到它 – 这意味着它不存在,因此必须创建它。创建一个,然后将需要的详细信息复制/粘贴到其中:
最大文件上传大小
由于某些原因,您几乎肯定会遇到此错误:
“此文件超出了此网站的最大上传大小”
如果您已从 Web 平台安装程序安装了 WordPress 以安装适用于 Windows 的 PHP,则最大文件上传大小将设置为 2 Mgb(兆字节)。今天,这是不够的。
找到 PHP 根文件夹(PHP 的安装位置)。编辑 php.ini 并找到以下变量:
上传最大文件大小=2M
将其更改为以下内容:
上传最大文件大小=10M
或者您需要的任何尺寸。
修改DNS解析的问题
在安装了 IIS 的 Windows Server 主机上安装 WordPress 后,我注意到加载网页的初始响应时间很慢。当我单独测试 PHP 时,一切似乎都运行得非常快。连接到 MySQL 并直接运行一些查询似乎也运行得很好。
问题似乎出在 DNS 名称解析上。在 WordPress 配置文件中,不要设置数据库主机 localhost,而应使用本地 IP 地址。
1 | define('DB_HOST','localhost'); |
将其更改为 127.0.0.1
1 | define('DB_HOST','127.0.0.1'); |
您会立即注意到速度的提升和更高的 Google PageSpeed 分数!这是因为系统每次都必须确定 localhost 解析到哪个 IP 地址。通过使用 IP 地址,我们可以跳过此查找,这意味着服务器响应速度更快。
您可能遇到性能缓慢的第二个原因是您可能没有启用 OPcache。
在生产服务器上启用 OPcache 将优化 PHP 的任何顺序执行,从而带来巨大的改进。
如何激活 PHP OPcache?
- 首先,在记事本或其他文本编辑器中打开 PHP.INI 文件。它可能位于 PHP 版本下的程序文件中,具体取决于 PHP 的安装方式,但直接找到它可能更简单。
- 然后确保 扩展目录 已设置,以确保扩展目录已配置。此行通常应为:
extension_dir = "ext"
zend_extension=php_opcache.dll
在 PHP 代码末尾添加 一个新行。- 然后重新启动 Apache 或 IIS
- 最后,PHP 现在速度更快了。
验证上述操作是否成功的最简单方法是创建一个 PHPinfo 文件(),并检查 Zend Engine 行下是否显示“使用 Zend OPcache”。此外,在页面下方,“Zend OPcache”部分应该存在并显示“启动并运行”。
评论0