分类 wordpress 下的文章

鉴于 disqus 在国内访问越来越慢,资源和数据请求量越来越大,严重拖慢了页面加载,而且博客也只需要一个简单的评论对话系统,所以开始考虑进行评论系统的迁移。

替代方案 – hashover

hashover 满足了我对评论系统的期望,简单,数据本地化,可以轻松迁移。

hashover 的评论数据存储默认基于网站的 path,这就使得在迁移的过程中,只要网站的 path 没变,那么相应的评论数据就可以自动对应。

基于 PHP 也使得它在部署时非常方便,对于 WordPress 的运行环境来说是无缝的。

我选择把 hashover 的数据都直接保存在本地,这样如果以后我有迁移的需求,直接将 hashover 打包传输到新的地方,就可以完成迁移工作。

disqus to hashover

原先的评论系统是 disqus,所以需要转换到 hashover 的数据存储,在网上找到一个原始的转换器 https://github.com/ianrenton/disqus-to-hashover ,但是它只支持 hashover 1.0 的版本,而我直接使用了 next(2.0) 的版本,所以 fork 了一份,并做了一些改动,使它适配了 2.0 的版本,并且完善了 gravatar 头像的数据支持。

https://github.com/gucheen/disqus-to-hashover-next

你是否会觉得你的wordpress运行很慢,或者突然显示没有足够内存运行当前脚本:

Fatal error: Allowed memory size of 8388608 bytes exhausted.

或者

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6233929 bytes) in /home/…/press/wp-includes/cache.php on line 330

还有类似:

Allowed memory size of 33554432 bytes exhausted (tried to allocate 368640 bytes) in /wordpress/wp-includes/class-simplepie.php on line 9575

这些都是因为内存不够引起的,解析来讲述如何增加内存的方法:

  1. 如果你可以访问php.ini文件,可以把内存限制从32改为64,甚至128等:
    memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
    
  2. 如果你没有访问php.ini的存取权限,那么可以更改.htaccess文件:
    php_value memory_limit 64M
    
  3. 可以在wp-config.php中添加一行关于WP_MEMORY_LIMIT的定义:
    define('WP_MEMORY_LIMIT', '64M');
    
  4. 上面三种方法无效,与空间商联系。

注意:在wp-config.php添加define(‘WP_MEMORY_LIMIT’, ‘64M’);,不要添加在末尾,最好添加在数据库设置前面。

Wordpress应该是比较热门的一个博客和个人网站程序,但是有时候它会发生不能自动更新的问题,还是比较让人纠结的

下边介绍一个解决这个问题的手动升级Wordpress的方法

1、下载好新版版本的Wordpress程序,删掉里边的WP - content 文件夹(及其子目录),因为WP - config.php 文件默认名问 WP - config -sample.php ,所以不用管它

2、备份你原本的数据和数据库!重要!),停用所有运行的插件

3、首先进入你的服务器Wordpress程序的根目录,将除了WP - content 文件夹(及其子目录)和 WP - config.php 文件以外的所有东西删掉

4、将你准本好的新版本Wordpress程序上传至服务器Wordpress程序根目录中原本的对应位置,覆盖原文件(如果有的话,一般是没有的)

:本步骤如果你的服务器支持在线解压缩,建议将Wordpress压缩包上传至服务器再进行解压,不然用FTP上传这么多文件你会很纠结的。

5、在浏览器地址栏中输入http://你的博客地址/wp-admin/upgrade.php ,完成升级

其中比较重要的就是注意保留服务器上的WP - content 文件夹(及其子目录)和 WP - config.php 文件,以及不要上传新版本中的这两个东西,因为这个就是的博客的各种设置及数据,其他基本没有什么问题~。