WordPress新手问答(一)

在 2009-04-11 发布于 网站相关 下以来已有6,089人读过本文 | 32条评论 发表评论

月夜在前面的文章中已经不止一次试图通过自己的语言为更多朋友更好的用上WordPress而努力,先后推出了一系列面向WordPress新手的文章。但根据反馈情况来看,效果并不是特别明显。综合考虑了一番之后,月夜认为,可能是因为我们文章中的描述太过宽泛,针对性不够强,使得很多在使用WordPress中出现问题的朋友不能及时解决问题。因此,从本文开始,月夜将自己在使用WordPress中的经验,以及回答很多朋友提出的问题时积累的WordPress问题,综合起来,推出这样一系列文章,希望能对朋友们使用WordPress有所帮助。

一、问:我在安装WordPress时,为什么会出现这样的错误提示“Error establishing a database connection”呢?该怎么才能解决呢?

答:可能有两种情况:

1.WordPress使用的MySQL数据库没有创建好;

2.没有正确配置WordPress程序文件夹中的wp-config.php文件;

相应的解决方案也分两种情况:

1.在你的空间里面创建WordPress使用的MySQL数据库;当然,创建好之后还需要按照2中配置wp-config.php;

2.正确配置wp-config.php文件,如下:

1).将WordPress安装文件夹下的wp-config-sample.php修改为wp-config.php文件;

2).将其中如下的部分:

// ** MySQL设置 – 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define(‘DB_NAME’, ‘putyourdbnamehere’);

/** MySQL数据库用户名 */
define(‘DB_USER’, ‘usernamehere’);

/** MySQL数据库密码 */
define(‘DB_PASSWORD’, ‘yourpasswordhere’);

/** MySQL主机名 */
define(‘DB_HOST’, ‘localhost’);

根据你的主机空间里的MySQL数据库情况具体修改,修改方法可参阅网站建设全过程详细讲解(四)文中的3.创建用于网站建设的MySQL数据库

二、问:我在安装WordPress时,安装页面出现了这样的提示:Warning: Cannot modify header information,到底是怎么回事儿啊?

答:出现这样的提示有两种可能:

1.使用记事本修改了wp-config.php文件;

2.上传WordPress程序时,没有使用二进制方式上传。

解决方法对应也有两种办法:

1.使用notepad2、ultraedit等编辑器而不要使用记事本来编辑wp-config.php以及所有其他的WordPress程序或者WordPress主题文件;

2.设置FTP客户端上传方式为二进制上传;配置方法可参阅网站建设全过程详细讲解(四)2.配置FTP工具部分。

与此相似,如果安装或使用WordPress中出现了如“Fatal error: Call to undefined function”等的信息提示,通常也是因为没有使用二进制方式上传。此时,只需设置好FTP客户端,重新上传覆盖原来的文件即可。

三、问:我修改了使用的WordPress主题的某些信息之后,为什么出现了如下图所示的乱码?

答:出现这样的情况有两种可能:

1.使用记事本修改了主题文件;

2.你在主题信息中添加了汉字,但是又没有修改主题文件的编码方式为UTF-8,而是使用了默认的ANSI编码。

具体解决方法如下:

1.一定记得不要使用记事本修改WordPress里面的任何一个文件,可以使用UltraEdit、EditPlus等,不过月夜推荐使用小巧玲珑的Notepad2

2.修改WordPress里面的文件,比如中修改wp-config.php,以及这里我们修改主题文件夹下的sidebar.php、footer.php等等,如果修改时在文件中添加了汉字,记得一定要将文件的编码方式修改为UTF-8(月夜推荐使用这种编码,而不是UTF-8(含bom)方式。

修改文件编码方式的方法月夜为你讲述如下:

1.如果使用Notepad2,打开需要修改的文件之后,点击“文件”菜单,在其下“编码”子菜单中选择UTF-8(8);然后将文件保存(可以按Ctrl+S快捷键直接保存);

2.如果使用UltraEdit,打开需要修改的文件之后,按F12快捷键,或者点击“文件”菜单下的“另存为”子菜单,将文件存为一个新的文件(可以使用和原文件相同的文件名,以替代原文件),在弹出的另存为窗口中设置如下:

注意两点:1).文件名取为与原文件相同的名字,而且要有后缀(sidebar.php);2).在格式下拉列表中选择UTF-8 – 无 BOM格式。

设置完成之后,点击保存,即成功修改了原来文件的编码方式。

3.如果使用EditPlus,其和UltraEdit的设置方法大同小异,在此,月夜不再赘言。

经过这样修改文件的编码方式之后,可以看出,已经没有了上面的乱码。

在此,月夜再次提醒朋友们:

1.一定不要使用记事本修改WordPress的任何文件;

2.如果在修改WordPress的任何一个文件时,如果在其中添加了非英文字符(比如汉字),一定要记得将文件的编码方式修改为UTF-8;

3.月夜推荐选择UTF-8编码方式,而不要使用UTF-8 无 BOM格式。

32条评论

  1. leiinshui
    2009/12/05 23:27:08

    像WordPress这样的web应用程序,在编辑它的脚本时,对于文件的编码方式要求是很重要的。否则,就会照成数据库,主题脚本,和程序脚本之间无法兼容。月夜的文章真的很好!学习了!

    回复评论

    leiinshui 说:

    纠正一点:php文件最好保存为utf8无BOM编码格式的。因为php不支持BOM,会在网页头部留有几个像素的空白。我在做网页的时候就遇到过这种问题。http://asiapan.cn/archives/372,这个博客有详细的介绍!

    回复评论

    tod 说:

    学习了很不错的。

    回复评论

    tod 说:

    添加评论内容

    回复评论

    tod 说:

    哈哈,我说怎么感觉不对呢,谢谢大虾!

    回复评论

  2. lxhome
    2009/04/18 19:58:52

    太好了,适合像我这样的菜鸟使用

    回复评论

    admin 说:

    呵呵。。谦虚了。。不过能对朋友有用就好。。

    回复评论

  3. chenxuezai
    2009/04/16 12:10:17

    非常详细,真想来个劳而获,呵呵。学习了,希望博主坚持下去,把WP写透。

    回复评论

    admin 说:

    呵呵。。谢谢支持。。我会努力坚持下去的。。

    回复评论

  4. Showfom
    2009/04/15 13:29:45

    不用的吧,直接wp后台默认就是utf-8,插件主题都能直接修改的。

    回复评论

    admin 说:

    呵呵。。你说的是WordPress后台,那是可以的,呵呵。。不过我不是太习惯而已。。
    我开始还以为你说的是空间商提供的在线编辑器呢。呵呵。。

    回复评论

  5. admin
    2009/04/13 08:41:14

    朋友过奖了..其实你做的也很不错啊…
    月夜一直说术业有专攻,毕竟这不是你所术的业阿..如果说到医学,我们肯定都不如你了,呵呵…

    回复评论

评论分页: 1 2

发表评论

您的昵称 *

您的邮箱 *

您的网站