月夜在前面的文章中已经不止一次试图通过自己的语言为更多朋友更好的用上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格式。