跳至主要内容

Wordpress2.0新发现"

因为以前的服务器流量太小,所以新购买了服务器,并且在里面安装了Wordpress2.0。新服务器同样是MySql4.0的版本,所以在导入备份的数据库时,字符不用转换,直接导入,一切正常。

可是却发现了因为Wordpress2.0的Cache功能,blog的链接地址,密码,设置等信息一直存储在Cache里,而且不随数据库的更换而自动清除。

所以提示大家,在做Wordpress2.0数据库的导入时,切记要清除WP文件的wp-content/cache/目录内容!!!


今天sh18和我讨论了好多Wordpress数据库导入后,网页地址的问题。

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

但sh18在导入数据库到Wordpress2.0时,过程如下:
"我想法是把 sh18.org/blog的数据库 导入到sh18.org/blogbeta

使用2个数据库。
先不谈乱码的问题,我的操作顺序如下
1。 用wp自代的备份程序备份sh18.org/blog 数据库,gz导出
2。新建blogbeta文件夹,上传wp,建立 blogbeta数据库
3。在blogbeta下
安装wp,直到给你admin密码,然后登入sh18.org/blogbeta.再进入
blogbeta的wp管理界面,在opens 里面看见Blog address
(URI)为 http://www.sh18.org/blogbeta
4。进入blogbeta的数据库 ,删除所有数据,然后导入
sh18.org/blog先前备份的数据库
5。访问 sh18.org/blogbeta
一切正常!里面链接并没有发现指向sh18.org/blog !!!
6。访问 blogbeta的数据库,option_name键值siteurl/home
依旧是 http://www.sh18.org/blog
7。我暂时先不改 上述2个值,看看
有什么影响,如果你有兴趣可以访问http://www.sh18.org/blogbeta
看看

ps: 1。以上是否证明 "http://www.sh18.org/blog
"是否是保存在 wp的安装目录,数据库中的
http://www.sh18.org/blog 并非是引起链接不对的原因
2。登入 http://www.sh18.org/blogbeta
的管理界面竟然需要的密码是我开始创建是给的密码,不是
www.sh18.org/blog 的密码,难道管理员密码是放在
wp的安装下?不是在数据库中?"

最后我在另一个服务器上进行了测试。我原本用的是Wordpress
1.5.2,而测试服务器安装的是Wordpress 2.0.
我先是在上传完WP2.0的程序后,导入了数据库,执行upgrade.php,之后地址自动变成了服务器的实际地址。根本不理会我在数据库里怎么改变siteurl和home,它的地址依旧是安装的服务器目录的地址。

可以说是Wordpress2.0会自动识别出你安装的路径,并且会记录它。和1.5不一样了。

而且如果你是在上传完WP程序后,执行了install.php,再清空数据库,导入备份的数据库,
这时地址也会是安装服务器的目录地址。而且所有备份数据库的Option都失效,也就是插件要重新激活。而且同时出现了密码问题:

执行了install后清空再导入数据库,这时的密码不再是数据库里存储的密码,而是执行完install.php后的密码,但我更换完密码后,却只能登陆Dashboard,别的操作都不能执行。而且菜单全部消失,右上方的登陆名称内为空。无奈只好删除数据库,重来。

截图:http://static.flickr.com/41/85671441_89ff49457f_o.png
这应该是个很严重的Bug。

ps:
如果是从1.5.2升级到2.0,必须执行upgrade.php,因为表单结构和WP程序都有了变化,如果只是上传了新的程序,虽然开始显示是正常的,但回复后的链接都有错误…

ps: 反复搞几次后,我晕了。。。。

经过查看WP的安装目录,发现wp-content/cache/目录下有个userlogins目录,想必是这个cache目录在做怪吧。

果然,清空这个cache目录后,发现所有链接都回转到导入的备份数据库的地址了,也就是我原来服务器的地址"hhalloyy.de"。

原来都是这个Cache目录的问题!!!!
它不但记录了你的安装路径,而且还保存了密码,插件设置,分类设置等等所有WP能记录的内容。

所以提示: 在进行WP升级,或者数据库导入时,记得一定要清空wp-content/cache/这个目录!!!

ps:晕死,WP的安装说明里怎么都不来个提示啊!!!!
 
1/12/2006 12:23:51 PM Post by[E-space]

评论

匿名说…
best replica bags online replica bags aaa quality click replica bags lv this replica bags in gaffar market
tasi说…
w4g41v2l08 d1f52c3m11 r6o82u1f39 o9a63x9r00 d8u52w8z51 d5e90l5w81

此博客中的热门博文

How to Design a Store Front Sign

In this Article we will talk about designing a store front for a business. What color or size should your Letters & designs be? What to put on your sign and why?, then be ready to Get in touch with sign people and get your best deal. Large lettering with out a front sign could save you time and money Do your products have a special shape or color to emulate on your sign? Kodak is always in yellow and black, Coca-Cola white on red, Etc. Muffler places, have a sign in the shape of a muffler. your phone number on the store front some place, but not on the identification sign, (door, or window) Your Product & logos can be arranged on the front sign, or window. Not on the Pole sign, Store hours & phone number could fit in your design and by using the product color, it could add product recognition & enhance your design. Suppliers may provide plenty of advert...

How to Make Money from Home Posting Links With No Out of Pocket Expense

Many people are earning money working from home just posting links on a blog, a website, or on well organized Social network marketing website. Anyone can earn substantial income by knowing what to do, where to do it, and how to do it. This article is designed around the Know How concepts to help people without that knowledge to set up their Blogs or Websites to achieve goal. Money is a medium of exchange that brings financial success TRAFFIC EXCHANGE ACCOUNT Log into your website or blog account and place the adsense code into the html document. Then save your document. Upload you website or blog to the internet following any instruction you received from your webmaster. Remember that your webmaster host your website or blog absolutely free. You must publish your site or blog for changes to take place. You now need free traffic resources to advertise and promote your new blog...

找到一个可以替代ghs.google.com的地址

用Goole Blogger的自定义域名功能需要用到 ghs.google.com 做CNAME,或者用ping ghs.google.com 得出的IP做一个A记录.但是,伟大的GFW已经把 ghs.google.com 和部分IP屏蔽在大陆之外.这样的壮举使得我们的自定义域名不能正常访问,或者让你的网页背景.图片被滤掉,精心做成的模板变得惨白不堪. 那么,我们可不可以找一个替代 ghs.google.com 的地址呢?当然能.因为Google是强大的.它有许多有用的IP地址让你去探寻. 对 ghs.google.com 分析研究后发现, ghs.google.com 这台服务器并没有提供实质性的服务,而只是选择访问者访问最快的服务器(Google全球性公司,很多地区都有服务器).我们只要找到其他服务器的IP地址,并且这个IP地址没被屏蔽,那么就成了. 寻找这样的IP地址需要用到tracert命令.即在CMD模式下输入:tracert ghs.google.com ,在已经屏蔽的当下,最后自然得不出结果,这就需要我们使用代理了.使用不同地区的代理运行tracert ghs.google.com 命令. tracert ghs.google.com 的最后一跳会有类似这样的域名: eh-in-f121.google.com 如果在不用代理的情况下,你能ping通这个域名,那么恭喜你,你找到了!现在就可以用这个域名代替 ghs.google.com 设置你的CNAME了,ping出的IP地址可以做A记录,CNAME和A记录,只做其中之一就可以. hs-in-f121.google.com 64.233.179.121 eh-in-f121.google.com 72.14.207.121 bx-in-f121.google.com 66.249.81.121 ik-in-f121.google.com 66.249.91.121 这4个在我所在地区不能使用,而可以使用 tw-in-f121.google.com 72.14.235.121 或者209.85.171.121也可用 下面是一些不断更新的:74.125.43.121 除了使用代理来寻找,也可以通过一些网站提供的功能来寻找这个地址,很方便,就是使用网站提供的Traceroute.这些网站有: h...