Tao道-博客黑洞

July 27th, 2008

wordpress升级问题

Posted by kunstao in wordpress教程

Wordpress升级到2.6以后,论坛上涌现出一堆的问题,不过归纳起来无外乎就是以下这些:
1.升级Wordpress版本后,出现文章分类丢失问题的快速解决办法

【解决办法】请见ddkk3000的文章:http://wordpress.org.cn/thread-16726-1-1.html

——————

2.修订历史功能导致的数据库资源严重浪费

【解决办法】阉掉它,请见水煮鱼的文章:http://fairyfish.net/2008/07/15/disable-post-revision/,如果想连自动保存功能也禁止的话,请使用Disable autosave插件

——————

3.中文TAG页面标题无法显示的问题

【解决办法】下载一个补丁文件,请见Smartr.cn的文章:http://smartr.cn/wordpress/update-wordpress-26.html
注:问题仅仅只是在利用single_tag_title函数来生成tag时,才会出现的。在the_tag或wp_tag_cloud不会存在这问题。

——————

4.出现类似”Warning: Cannot modify header information…..in /home/anikoria/domains/anikoria.vhost.meyu.net/public_html/secret/wp-includes/pluggable.php on line 770″进不去后台乃至白屏的情况

【解决办法】首先请禁用instantupgrade插件,还不行的话逐个禁用其他插件。

——————

5.页面没有样式,只有光秃秃的字和图,一般伴有进不去后台等症状

【解决办法】用phpMyadmin打开数据库,找到表wp_options,修改siteurl和home的值为正确的地址。

——————

6.貌似减少了一些功能,比如image和nextpage输入按钮,还有live writer也不能用了?

【解决办法】请见Miko的文章:http://wordpress.org.cn/thread-16649-1-1.html。另,点击插入后的图片,左上角会多出一个图标,点进去后也可以对该图进行详细设定。
关于live writer,同样是instantupgrade插件在作怪,还要记得把后台设置-撰写-XML-RPC打开。

——————

7.想要修改字体,链接等样式,以及想自己制作修改主题,但没有相关知识。

【解决办法】实践出真知,建议先自学css,然后对心仪主题的样式表进行研究,解决不了再拿出来大家探讨。

——————

8.本地调试wordpress以及局域网访问

【解决办法】目前有几种方法方便的配置php环境,可以参见dingood的文章:http://wordpress.org.cn/thread-16916-1-2.html,或者jiyouwei的文章:http://wordpress.org.cn/thread-15472-1-1.html,或者我推荐的phpnow:http://phpnow.org/,也可以用比较经典的xampp。
至于局域网访问,将后台的设置中的WordPress地址和Blog地址改为你在局域网中的ip或机器名即可(wp程序在根目录下)。

——————

9.搬家

【解决办法】从别的博客转为wordpress,请参见Remex的文章:http://wordpress.org.cn/thread-7278-1-1.html
同为wp的搬家见这里:http://www.google.cn/search?hl=z … %90%AC%E5%AE%B6&lr=
另外还有一篇文章是ashuohu写的从Qzone转到wp:http://wordpress.org.cn/thread-16873-1-1.html

——————

10.我想将博客放在其他目录下,而仍然用域名访问

【解决办法】以域名为www.cligg.com,将wp放在blog目录下为例。步骤:
1.将文件放在blog目录
2.将后台WordPress地址设为http://www.cligg.com/blog,Blog地址设为http://www.cligg.com
3.将blog目录下的index.php文件复制到根目录下,并编辑index.php文件,将其中的require(’./wp-blog-header.php’);改为require(’./blog/wp-blog-header.php’);
4.这时已经可以访问,不要忘了把永久链接格式一并改正。这时进入后台的地址为http://www.cligg.com/blog/wp-admin

——————

11.win主机下永久链接失效的问题

【解决办法】请见wpchina#org的文章:http://wpchina#org/wordpress-26-tip3-part-1-peramink-in-windows-hosting-278/ (将地址中的”#”改成”.”)

October 18th, 2006

多人博客系统wordpress_mu和Lyceum及安装方法

Posted by kunstao in wordpress教程, 网络新知

Boing Boing 和 WordPress 的 Matt 报道了 Lyceum,这个WordPress多用户版变种.
与 WordPress MU 相比,易用性更好。它们在数据库的处理上,走向相反。哪种方式更利于 scale up,双方的开发者有不同的看法。
关于易用性需要观察一下使用情况。linux-fans据说已经用了。
安装简介:
文章出处

A:twkang的

lyceum 是一個多人使用的 wordpress 系統,和 mu wordpress 是類似的,不過資料庫設定不同。

1 下載 lyceum http://lyceum.ibiblio.org/downloads

2 建立資料庫,並且開放該資料庫的讀寫權限。
cp config/wp-config-sample.php config/wp-config.php

3 修改 wp-config.php。

1. 不使用 subdomain
1.DB_NAME,DB_USER, DB_PASSWORD,DB_HOST 請照你實際的情況修改。
2.WEBROOT 指的是你的 portal.php 的位置,如果你的 virtual host 設定在lyceum/lyceum 的話,在 svn 裡是留空白, 0.31 裡是 ‘/’ 。
3.MAINDOMAIN 照你實際的 DOMAIN 修改,如果你用 blog.example.com 的話,請不要設定 example.com ,這樣會有安全顧慮。
4.DEFAULT* 請照你想要的情況修改,其它的選項如果你要作測試用,再自行打開。

2.使用 subdomain

1.什麼是 subdomain ?就是使用 user1.blog.example.com 或是 user2.blog.example.com 這種網址。

2.資料庫還是照上面的修改。只是要把 SUBDOMAINS 改成 true 。

5 設定完成之後,瀏覽 http://example.com/wp-admin/install.php ,並且照步驟一步一步來。

6 完成!

FAQ:

1. 為什麼我的 http://example.com/login 顯示沒有這個網頁呢?

答:有二種可能,一個是你目錄底下的 .htaccess 並沒有產生,所以請在 http://example.com/system-admin/rewriterules.php 重新產生。另一個可能是你的 apache 權限的問題,請修改 apache 的設定檔,並且把該目錄的權限設為下面的設定即可:
Options Indexes FollowSymLinks MultiViews
AllowOverride All

2. 為什麼我的登入後,他問我要不要下載 profile ?

答:在 http://example.com/system-admin/ 裡將「 System HTML type 」設為「 text/html 」。

3. 為什麼我用了語系包以後, profile 變亂碼?

答:在 http://example.com/system-admin/ 裡將「 System character encoding. 」設為「 UTF-8 」。

4. 好像很多功能不完全?

答:請到 http://source.ibiblio.org/trac/lyceum 寫入你遇到的問題或是想要新增的功能,或是留言或寄信跟我聯絡,我會跟作者聯絡。

5.我想要最新的功能。

答:請使用 svn 下載最新的程式碼,不過請要有冒險犯難的精神,並且隨時追蹤設定檔的變更。

(more…)

April 24th, 2006

wordpress的插件移植到DRUPAL

Posted by kunstao in wordpress教程

此兄技术厉害,移植wordpress的插件到DRUPAL。有用。

February 22nd, 2006

WordPress数据库恢复编码转换[解决乱码问题]

Posted by kunstao in wordpress教程

为了今后wordpress数据库备份方便,把数据库默认的latin 1 转换成了utf8

大致过程如下:

1.备份 http://www.sh18.org/blog/ 数据库

2.用 EditPlus 打开 http://www.sh18.org/blog/备份的数据库 文件,查找“DEFAULT CHARSET=latin1” 用“DEFAULT CHARSET=utf8”替换.

3.创建一个新的数据库,用phpadmin进入界面后,

(1).点击左边你的数据库名后,右上方会有“Operations/操作”按钮,进入后最下面有“Collation:/整理:  ”选项,选择 相应的utf8后按“go/执行”确认【这个步骤是把数据库默认编码设置成utf8】

(2).点击“Home  /主目录”按钮 ,返回主界面 更改“MySQL connection collation: /collation (校勘)字符集”为utf8_general_ci 【这个步骤有什么用不知道,反正做了没坏处】

参考文档

http://yanfeng.org/blog/585/

http://voivo.de/blog/374.html

http://www.zuola.com/weblog/?p=355

然后导入前面备份的数据库(修改过的,注意导入的时候选utf8)

4.更改WordPress程序中wp-includes/wp-db.php的文件:选择在56行处添加

$this->query(”SET NAMES ‘utf8′ “);

复制语句时小心字体哦,我复制的代码加入后报错,原来那些>”‘什么的都不正确。

更改后的情况是:
}
$this->query(”SET NAMES ‘utf8′ “);
$this->select($dbname);
}

5.更改 wp安装目录下的wp-config.php 文件,把里面数据库相应的参数修改为 新的数据库名字。

6.然后 登陆 www.sh18.org/blog 基本正常,发现文章的中文分类名出现“??”字符,进入后台,重新更改分类后一切正常.

7.发新贴看是否一切正常。。。。。

8.待测试。。。。

因为流量关系,为网站做了个镜像站点,等待流量快超标的时候做个域名转向来缓解压力。在新的服务器上安装 了Wordpress后,开始进行数据库操作:

1. 备份原来网站的数据库:操作很简单,进入PhpMyAdmin后选择导出,在表单选择框里选择全部。选择”另存为文件”中的”

2. 恢复备份数据库到新的服务器中:进入新服务
器的PhpMyAdmin,(因为已经在这里建立了Wordpress,所以已经存在一个新的数据库了),在”结构”中选择所有表单,然后在”选中项”中
选择”删除”,原有的数据库清空。然后在”SQL”中点击”浏览”选择刚才备份的数据库文件,点击”执行”即可。

可在这个时候出现了问题:总是说什么超出了Memory,或者说超过了30秒的限制,无法正常导入。导入数据库文件大小限制一般为2M,我的备份文件不过才800多KB,为什么不行呢?后来明白,可能是新的服务器连接速度有些慢,所以在进行导入时,总是超过了时间限制。

解决办法:备份数据库时,分几次备份不同的表单,而不是一次重复全部,就这样重复1,2两个步骤三次,总算把数据库正常导入了。

3. 站内链接调整:因为数据库相同,当然网站里所有站内链接也会和原来的相同,全部指向的还是原来的服务器地址。在PhpMyAdmin里选择数据库中的”wp_options“表单,点击”浏览”然后按”option_name”排列主键顺序,找到”option_name”键值为”siteurl”一项,点击”编辑”按钮,把里面的原来网站链接地址改为新的。然后找到”home”一项,同样编辑把链接改成新的网址。

所有数据库操作完成,
登陆网站查看,一下子傻了,除了我在侧边栏里写的自我简介那几个字是正常汉字,其它全以”?”显示。难道字符设置不对?不可能啊数据库是原来的,当然字符
设置也是原来的”utf-8″。上网找答案,原来以前MySQL版本为4.0的转到4.1或者更高版本时,会出现乱码。上服务器的说明中查看,原来老的服
务器MySQL版本为4.0,而新的服务器版本为5.0,晕哦,可真先进。继续google,在”桑林志“的”MySQL 4.1x 中文乱码问题“中找到了解决方案。

1. 设置数据库的”collation”为”utf8_general_ci”:因为在新的服务器中建立数据库时,没有指定其为utf-8,更没设定collation,所以需要先设定数据库的字符集。

执行命令:
alter database myblog
character set utf8;

然后再在”操作”或者数据库PhpMyAdmin的登陆页面中设定collation为”utf8_general_ci”。

2. 更改WordPress程序中wp-includes/wp-db.php的文件:我是选择了在56行处,而不是44行处(桑林志的做法)加入了如下语句:

$this->query(”SET NAMES ‘utf8′”);

复制语句时小心字体哦,我复制的代码加入后报错,原来那些>”‘什么的都不正确。

再次登陆网站查看,终于一切正常!!!整个操作时间耗费了大概6个小时,主要是网上查找解答太费时间,而且在设定collation时麻烦不小,因为我原来的服务器竟然关闭了调整Collation的命令。显示为:”使用链接表的额外特性尚未激活。要查出原因,请单击此处。”,还好它默认为字符集为”UTF-8″不然估计我的数据库是无论如何都不能恢复到更高版本的MySQL里了。

February 19th, 2006

谁会改这个破TAG插件?

Posted by kunstao in wordpress教程, 杂七杂八

我的TAG云现在被严重污染了!
因为用了这个WordPress插件的自动TAG功能,Taggerati,这俩做软件都没功夫再继续更新了,谁知道在哪删除不想要的TAG?

January 28th, 2006

Wordpress教程及使用指南

Posted by kunstao in wordpress教程

从2005年9月到现在,我用Wordpress也有些时日了。现将自己使用中的一些体会分简介、安装、编辑、管理、主题、插件、设置、代码修改等几个部分逐一概述如下。也算是为对Wordpress有兴趣的同志提供一些方便和借鉴吧。

注意:我使用的版本是成熟、稳定的1.5.2,而不是最近才发布的、小问题多多的2.0。
 

(more…)

December 30th, 2005

wp的Quicktags按钮添加方法

Posted by kunstao in wordpress教程

wordpress在后台发布日志的时候,怎样添加自己想要的按钮?

因为wp写日志的时候,没有所见即所得编辑器,所以不能很方便快速的进行文字排版,不过可以使用HTML代码来排版,可是对于手写代码不是很熟悉的朋友,就挺麻烦了,而且如果手写代码很熟悉,也不是很方便。

所以可以添加一些类似默认的Quicktags按钮来方便插入HTML代码。

(more…)

December 28th, 2005

wordpress20我已经成功升级

Posted by kunstao in wordpress教程

发现一个WP的模板在线生成器 ,发图方便了一点,原来自己加大QUICK TAG BUTTON 都不见了,不知道哪有高手给解决一下这个问题,还是编辑那个.JS 文件吗?还有一个CSS教学站。给设计THEMES的同志。
wordpress虚拟主机兔子
10 Things You Should Know about WordPress 2.0。
10件关于WP20你应该知道的事情。
1 模版选择具有预览效果。
2 更清晰的用户和权限。
3 方便的导入其他blog程序。
4 提供了缓存机制。
5 改进的图片上传。
6 WordPress应用于各类社会网络。
7 Hooks and Filters。
8 内建的防Spam机制。
9 不要使用可视化编辑器。
10 WordPress越来越像CMS系统了。

我升级wordpress 2 是直接覆盖的,后来发现有很多文件重复,wordpress 2 程序结构似乎有所变化,推荐以下升级方法。

首先把1.5.2版本的文件夹改名成wordpress_bak,完整上传wordpress 2,配置config的信息,运行wp-admin/upgrade.php。然后把备份文件中的theme和plugins以及附件移动到2.0的文件,完成这个升级过程,不易出错,程序也比较干净。

P.S. 原来后台发表文章的quickjs现在移动至了wp-include/js中。

Next Page »

本日推荐网站