记一次 WordPress 故障解决

故障1:不知从什么时候开始,WP Mail SMTP 插件已经不能正常发送邮件。

故障2:不知道已经有多久,我的博客已经不能正常提交评论。

故障1已经出现了很长时间,连测试邮件都发不出去,之前也尝试过解决,但是没发现问题所在。我曾一度怀疑,Outlook 是不是已经被作为付费的专业版专属了?其实不然,当我又怀疑中间修改过邮箱密码或密码应该是别的什么密码的时候,找到了这篇《如何正确地设置Outlook SMTP发送电子邮件》的时候,按照此文把“SMTP 主机”从 smtp.live.com 改为 smtp.office365.com,之后,测试邮件就能正常发送了,有新评论的时候也能收到邮件了。 继续阅读记一次 WordPress 故障解决

关于 WordPress 后台“菜单”的“显示选项”的问题

有人曾经发现在 WordPress 4.2 的后台中,“外观” => “菜单”的显示选项打不开,并给出了解决方案,并给出了两种解决方法(见《WordPress 4.2 版两处问题修正》)。而我正是由于前几日也发现了这个问题(但不是在 4.2,而是在 4.4.2),才搜到了此文。我按照其中的后一种方法,使用了 4.1版的 nav-menus.php 文件,暂时解决了问题。 继续阅读关于 WordPress 后台“菜单”的“显示选项”的问题

还原(恢复)WordPress 站点

上一篇文章介绍了 WordPress 站点的自动定时备份,本文要介绍的则是怎样将按照上一篇文章备份的站点内容还原。

(1) 安装好 LAMP。MySQL 的 root 密码最好按照之前的设置。注意,这一步可能执行 a2enmod rewrite 命令,但要使重写生效,还需要在 Apache2 的配置文件中将站点根目录的设置 AllowOverride None 改为 AllowOverride FileInfo 或者 AllowOverride All。在 Apache 2.2 中,该项设置位于 /etc/apache2/sites-available 中的各个站点配置文件,而对于 Apache 2.4,它位于 /etc/apache2/ apache2.conf 中。 继续阅读还原(恢复)WordPress 站点

自动定时备份 WordPress 站点

做一个站点,都必须考虑备份的问题,因为自己在维护上可能会有疏忽,VPS 的提供商也可能在没有预兆的情况下发生各种意外,甚至站点也可能受到攻击,从而导致网站的资料丢失。对于 WordPress 站点来说,最重要的就是数据库和 WordPress 程序,而 Apache2 和 MySQL 的配置文件,最好也备份一下。

当然,网上有很多文章介绍 WordPress 站点的备份和恢复方法,但是本人觉得都不尽如人意。在对一些资料进行了综合之后,本人采用了这样的方法对自己的 WordPress 站点进行备份,即:将 WordPress 数据库、WordPress 程序、Apache2 配置文件、MySQL 配置文件的备份相关的命令放在一个脚本中让其定时自动运行;再从要用于存储备份文件的 VPS 上将其下载,并存放到特定路径(而这也通过脚本的形式自动运行来完成)。本文可能会让某些人觉得没什么新东西,我也觉得确实如此。如果不妥之处,敬请指教,请勿吐槽。 继续阅读自动定时备份 WordPress 站点