Archive

Archive for August 8th, 2009

使用插件Google XML Sitemaps发现的小问题mktime

August 8th, 2009 nanyo 2 comments

昨晚安装了一个中文版的WordPress,装了插件Google XML Sitemaps之后,便使用它生成网站的sitemap,但出现了一个小问题,显示“Warning: mktime() expects parameter 1 to be long”,应该是数据类型没有对应,虽然不影响使用,但每次生成sitemap都跳出这个warning也够烦心的。照例,google之,解决办法如下:

首先,到插件安装目录(wp-content/plugins/google-sitemap-generator/)下找到sitemap-core.php文件,用编辑器打开(注意选择编辑器,Notepad和Wordpad可能会导致编码错误)。

接着,使用编辑器自带的搜索功能,找到“mktime”所在的语句:“return mktime($hour, $min, $sec, $month, $day, $year);”。按warnign提示的内容来看,第一个参数应该为long型的,只要用类型转换修改一下就可以了。

最后,将该语句替换为:“return mktime(doubleval( $hour), $min, $sec, $month, $day, doubleval($year));”,保存,覆盖原来的文件,刷新WordPress,应该没问题了。

Categories: WordPress Tags:

修改WordPress管理员账号和密码

August 8th, 2009 nanyo No comments

如果自己手动安装WordPress,那么安装过程中,没有选项可以设置管理员账号,默认的都是“admin”和随机产生的密码。密码的话,登录WordPress之后,可以通过控制面板下的用户选项来修改,但管理员账号默认为“admin”,无法在控制面板里修改。之前我都是用Bluehost自带的SimpleScripts安装WordPress,中间可以设置管理员账号和密码,所以起初没碰到这问题。后来帮同学手动装了几次WordPress,发现每次的管理员账号都是admin,说实话,本人不大喜欢这个admin,摆着安全问题不说,这个看着就不大爽,还是弄个自己喜欢的作为管理员账号比较好。解决的办法就是修改数据库里的对应表值。本人使用的是MySQL数据库和phpMyAdmin管理平台,如果使用的是PostgreSQL,那么对应的管理软件是phpPgAdmin。以下是具体的操作过程:
Read more…

Categories: WordPress Tags: ,

解决WordPress内存不足的问题

August 8th, 2009 nanyo 3 comments

如果按照默认设置安装WordPress,那么WordPress的内存默认为32M。之后,在调用一些函数,添加插件或者升级WordPress时,很可能会出现内存不足的问题,出现诸如“Allowed memory size of 33554432 bytes exhausted”的信息,本人就遇到过几次。解决的办法很简单,在WordPress安装目录下找到wp-settings.php文件,下载,打开编辑,在文件的第十三行找到“define(‘WP_MEMORY_LIMIT’, ’32M’);”语句,将32改为64,128或256等,大小自己依情况设置。修改完之后,保存,然后上传到WordPress安装目录里,覆盖原来的wp-settings.php文件,刷新你的WordPress,问题解决了。这里要注意选择编辑器,Windows自带的Notepad和Wordpad在保存时可能会改变文件本来的编码(我就碰到过几次),这样用修改后的文件覆盖原来的文件,重新加载WordPress时会出现新的问题,比如“Parse error: syntax error, unexpected T_STRING in /**/wp-settings.php on line 112。”。虽然Notepad保存时可以选择编码,但毕竟可选的不多,如果你的文件使用的编码不在里面,那还是有可能出现问题。我用的是Dreamweaver,还有CuteFTP自带的HTML编辑器。修改完之后保存,上传覆盖,没有发现问题。也可以选用其他编辑器,例如UltraEdit,EditPlus等等。

Categories: WordPress Tags: ,