1.wordpress经常errorestablishingadatabaseconnection求助
一、忘记了用户密码同时邮件找回功能不起作用 问题描述: 你丢失了你的WordPress管理员密码,也尝试过点“忘记密码”进去填写了用户名和Email地址。
但是却没有收到重设密码的邮件。这里有两个很简单的方法来重设你的WordPress管理员密码: 方法1:phpMyAdmin 1.如果您是cPanel空间用户,登录cPanel后,点击Database(数据库)下的phpMyAdmin 2.选择你的WordPress数据库。
例如Username_wrdp1 3.找到wp_users,点击Browse 4.找到你的用户名然后点击Edit。 5.通过在user_pass里写入新的值来重设你的密码。
记住,是有大小写区分的。 6.完成上面一步之后,点击Function的下拉菜单,从选项中选择MD5 7.在页面的最低端,点击Go按钮。
方法2:通过FTP 1.登录你的FTP账户。 2.找到../wp-content/themes/(你的主题文件)/目录,然后下载functions.php文件。
3.打开functions.php然后在第一个后的所有空格。 6.确保最后的字符是?>,放到最后一行,确保中间没有空格。
这个错误可以发生在其他的文件。仔细阅读错误信息,上面有记录出错的文件的位置的。
四、WordPress博客页面和控制面板一片空白 问题描述: 这个错误一般是发生在安装了新的主题,或者是升级到了新的版本。打开博客就是一个空白页面。
在控制面板那里也会遇到这样的情况,这样就没有法进入到控制面板了。 解决方法1:通过FTP重新命名当前安装的主题。
把当前安装的主题文件夹重命名的话,会强制WordPress自动选择默认的主题,然后就可以正常载入了。 1.通过FTP找到wp-contents/themes文件夹。
2.重命当前安装的主题文件夹。例如:把twentytwenty命名为twentytwenty-temp 3.登录到你的WordPress后台。
4.检查一下你的主题和你现在运行的WordPress是否兼容。 5.检查一下你的主题是否包含不能够被执行的代码。
解决方法2.:通过FTP重设插件文件夹 1.通过FTP找到wp-contents文件夹。 2.把plugins文件夹重命名为plugins-temp 3.在同一目录下创建一个新的文件夹为plugins 4.再次登录一下WordPress控制面板。
5.把你的插件从plugins-temp移到plugin,然后逐个重新激活。 6.检查一下是否有插件与当前的WordPress不兼容。
五、致命错误:Fatalerror:Allowedmemorysizeof33554432bytesexhausted 问题描述: 当你在上传照片的时候,遇到Fatalerror:Allowedmemorysizeof33554432bytesexhausted错误信息。为了解决这个问题,应该尝试去增加分配到PHP的内存。
你可以把限制设置为32MB,64MB,128MB或者是256MB,这个要看你的主机商是否支持。 解决方法1:编辑php.ini 如果你可以编辑php.ini文件,那么可以直接在上面修改memory_limit这个值。
memory_limit=64M;Maximumamountofmemoryascriptmayconsume(64MB) 如果默认的显示是64M,尝试128M。 解决方法2:.htaccess文件 把下面那行代码加入到.htaccess文件里面。
php_valuememory_limit64M 解决方法3:编辑wp-config.php文件 把下面代码加入到wp-config.php文件里面。 IncreasingmemoryallocatedtoPHP define('WP_MEMORY_LIMIT','64M'); 解决方法4:在wp-admin文件夹里面新建一个php.ini文件。
1.打开记事本。 2.插入以下代码: memory_limit=64M; 3.保存为php.ini。
4.上传到wp-admin目录。 六、你没有权限浏览这个页面(403错误) 问题描述: 在后台登录页面输入用户名密码的时候收到这样一个错误:Youarenotauthorizedtoviewthispage.(403error) 解决法:启用index.php 如果你的博客是安装在WindowsServer上的,这是因为IIS没有设置默认首页为indexx.php而引起这个错误。
1.打开控制面板。 2.打开IIS管理。
3.找到默认首页部分。 4.加入一个index.php。
七、致命错误:Fatalerrorundefinedfunctionis_network_admin() 问题描述: 在你升级完WordPress的时候,尝试登录的时候出现Fatalerrorundefinedfunctionis_network_admin()致命错误。 解决法:手动升级 这个错误是由于WordPress升级失败造成的。
尝试手动升级。 1.下载最新的WordPress压缩包并解压。
2.备份你现在的WordPress。 3.重命名wp-includes和wp-admin目录为wp-includes.bak和wp-admin.bak。
4.通过FTP上传wp-includes和wp-admin目录到服务器是上。 5.把新的wp-content目录里面的东西上传到服务器上的相应位置。
6.上传其他文件到WordPress根目录。 7.通过FTP把.maintenance文件删掉。
8.重新登录到WordPress你会看到一个像这样的链接 3.用命令ls-al显示整个文件夹。 4.用rm目录名称命令删除插件。
2.如何查看wordpress版本号
如何查看当前的WordPress版本今天在修改网站的时候,不小心把最新版Wordpress3.5.1的wp-includes目录下的functions.php覆盖进去了,导致了网站登陆时报错,无法登入。
接下来的解决方法就是找到我当前Wordpress版本的原版文件,然后替换进去。可是,怎么得知我的当前的WordPress版本呢?找到一个极其简单的方法,不仅可以查看自己的,也可以查看别人的。
打开登陆界面,默认为/wp-login.php,然后右击查看源代码,你会看到有这么两条:复制代码代码如下:ver=3.4.2即version3.4.2,即WordPress3.4.2版本。
3.hostease怎么安装wordpress
登录HostMonster主机cPanel面板,点击“WordPress”安装,如下图所示:
点击进入选择“Install”安装按钮,开始安装WordPress,如下图所示:
进入安装界面后,可以看到整个安装过程需要完成四步,第一步,选择WordPress安装版本和访问地址,如下图所示:
主要是填写站点的名称、登录WordPress的用户名和密码以及创建程序安装需要连接的数据库等信息,如果自己不知道如何操作,也可以由系统自动生成。如下图所示:
给WordPress选择主题和插件,这个也可以等到WordPress安装完成后,登录程序后台设置的,HostMonster提供一些主题需要收费的,所以这里可以不做。如下图所示:
选中服务条款,点击“complete”按钮,完成WordPress安装,如下图所示:
点击“complete”完成按钮后,就可以等待系统自动安装WordPress程序,安装完毕就可以使用该站点了。如下图所示:
4.wordpress出现wordpress out of memory的错误怎么办
真是纠结,刚在登陆我的wordpress后台的时候发现网站无法打开,只能打开登陆页面,其他页面一直是无法响应……
马上打开网站日志,查看错误文件发现错误时:out of memory (allocated 9699328) (tried to allocate 393216 bytes)
意思很简单:内存溢出。也就是内存不够的意思,二话不说先恢复网站再说,直接重启apache,重启后正常……
但是问题出现了不能就这样忽略掉呀,如果不处理肯定下次还会出现这种问题,既然提示内存不足那么就我直接调大wordpress运行的内存,
这是最简单的方式了。再想一想wordpress哪设置了内存大小呀,有点影响wp-config.PHP里面有,打开找一找,怪了,没有……
经过漫长的寻找终于在wp-includes/defaule-constants.php 中找到,在wp_initial_constants方法中,方法是这样写的,[无线通信模块]主要的几句是:
1 if ( !defined('WP_MEMORY_LIMIT') ) {
2 if( is_multisite() ) {
3 define('WP_MEMORY_LIMIT', '64M');
4 } else {
5 define('WP_MEMORY_LIMIT', '32M');
6 }
7 }
8
9 if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
10 define( 'WP_MAX_MEMORY_LIMIT', '256M' );
11 }
第一行:如果没有定义WP_MEMORY_LIMIT
第二行:如果网站只有一个(可以在一个wordpress建立多个站)
第三行 如果有多个网站就设置wordpress的内存为64M
第四行:如果没有多个网站就设置他的内存为32M(哈哈,找到了,wordpress默认的大小为32M)
第9行:如果设有设置WP_MAX_MEMORY_LIMIT最大内存的话
第10行:如果没有设置最大内存的话,就定义最大内存为256M……
综上所述:wordpress设置默认的内存为32M,如果内存不够用,最大不会超过256M……
256M实际上已经够大了,不过感觉最小32M太小了,改,这个一定得改,把他改成100M,默认100M
所以在wp-config.php中增加一行配置:define("WP_MEMORY_LIMIT", "100M");
把默认的32M改成了100M……这样总行了吧,改后继续观察……
建博客半年第一次发生这种事情……
更多 wordpress内容请看 wordpress 专题
在想想,这样改的确是改了wordpress的,但是php也有限制呀,php限制了的话,wordpress设置成1G都是没用的,打开php.ini文件,查看一下默认的php的内存多大,找到memory_limit默认的是128M,
memory_limit = 128M
哦,原来如此,php设置的最大内存是128M,所以上面的wordpress配置中的256M是没有作用的,php这里限制在128M以内。
经过这几个分析统一起来,最终的wordpress的内存设置是:最小100M,最大128M,内存大小在2者之间变动。
在观察一段时间,如果没有出现错误的话就这样,再发生内存不足的问题,果断把php中的128M改成256M……
友情提示:我敢保证我的模板,我在模板中写的代码没有任何性能问题,作为一个超级软件设计师这点自信还是有的……
如果你的wordpress老是经常内存不足,就要在模板,在自己写的代码上找原因,因为性能低下的代码用超级计算机都是没用的,给你一台银河计算机还是照样会内存溢出……
5.wordpress主题首页设置
1、创建所需的文件
在进行主题定制前,应该首先创建一个可供自定义的“设置选项页面”。创建设置选项页的代码需要放置在主题目录下的functions.php文件中。如果我们的模板名为“OptionPage”,那么functions文件的路径为:wp-contentthemesOptionPagefunctions.php。
我们不需要让wordpress手动加载它,在执行时wordpress会自动加载。
2、建立设置选项页
首先第一步需要在后台建立一个空白页面供我们使用。我们通过add_aaction来实现这一步。Actions可以在wordpress执行时的特定时间被响应,例如,当在控制面板创建菜单时,admin_menu就会被响应执行。因此,可以利用这些来实现我们所需的功能。这是我们创建选项页的最基本的功能。
function themeoptions_admin_menu()
{
// 在控制面板的侧边栏添加设置选项页链接
add_theme_page(“主题设置”, “主题选项”, 'edit_themes', basename(__FILE__), 'themeoptions_page');
}
function themeoptions_page()
{
// 设置选项页面的主要功能
}
add_action('admin_menu', 'themeoptions_admin_menu');
?>
themeoptions_admin_menu()是在控制面板的侧边栏中添加一个链接,指向我们创建的选项页:themeoptions_page。
add_theme_page() 的参数为:
页面标题:主题设置
菜单标题:主题选项(p.s.为了区分显示,页面与菜单标题我做了不同我命名)
作用功能:edit_themes;
Handle(句柄):当前文件;
执行的函数:themeoptions_page;
6.谈谈WordPress不好的地方
几年前曾经比较了好一个星期Wordpress与其他博客程序的各种优点缺点,谁好谁不好的地方,最后认为Wordpress功能强大,容易做SEO而选之做了自己的博客程序,再配以一个淘宝买来的100元一年的空间,满心欢喜地天天拨弄着自己的博客。每次听到同行的博客都是用Wordpress心中都会觉得自己所做选择的英明,用着世界级别主流的博客程序,更为看到有人用Wordpress做出了CMS 、微博、论坛、企业站而惊喜,原来自己手上这个东西这么多用处。 以自己名字为标题的SEO博客,做了一年,写了一年文章,最终因博客能带给我的精神鼓动越来越少,人气也越来越低,运行速度也越来越慢而关博,凭着用了一年的经验,我来说说Wordpress的四点不足。
一、Wordpress耗损CPU严重
大学一个同学在做IDC服务商,跟他的闲聊中,他吐槽Wordpress太耗CPU和内存了,这当然是对比其他博客程序的。他平时在给客户配置环境装网站程序时,一般情况都是首推织梦、zblog等功能不复杂而又不会对服务器要求太严格的程序。而现在,似乎Wordpress的反对声音越来常见,看来出现用户的部分不满意。
二、Wordpress不容易操作
老实说第一次用Wordpress我是摸索了很久再加上请教别人才把导航条给弄好的,还有那些评论的调用,固定链接设置,如果在没看详细教程的前提下,真不容易搞好一个Wordpress。我有点急性子,Wordpress曾令我抓狂过,因为普通翻页的调用问题,弄了一天都搞不好,翻看各种教程也研究不出。
三、Wordpress运行稍慢
对比其他博客程序,Wordpress需加载的插件稍微复杂点,估计这个造成了其运行速度的不畅快。这虽然也涉及到自身服务器的运行速度,但对比相同环境下不同博客程序的加载时间真不敢称赞。
四、Wordpress的没落
爱折腾Wordpress都是动手能力强的人,现在的这个爱转发爱@的时代,网友更喜欢交流思想而不是折腾程序了。现在的IE依然是主流浏览器,Wordpress也是主流的博客程序,但数据证明,Wordpress正在没落中。
以上四点为我对Wordpress的真切感受,特别是最后时Wordpress的臃肿越来越慢的访问速度下,我关闭了曾经的博客。对比别人简单的程序,用心的内容,我已经输了,我做的内容没有灵魂,几乎好多时间都在研究程序上。如果你也是像我这状况一下,赶紧放下你的Wordpress,换个建议的程序把心思都放内容上吧。
7.wordpress中各个数据表的作用都是干嘛的
Wordpress共有10个表,按照功能大致分为四类。
user: 用户信息,包括wp_users表和wp_usermeta表。
post: 文章及评论信息,包括wp_posts、wp_postmeta、wp_comments、wp_post2cat以及wp_categories五个表。
link: 链接信息,包括wp_links表和wp_linkcategories表。
option: 全局设置信息,包括wp_options表。
个人认为这个数据库有两个冗余的地方。一个是wp_post2cat表中的主键rel_id,其实可以不要rel_id,而使用post_id和category_id两列作为主键;另一个是wp_options表,option_id列为自动增长列,仅使用该列即可作为主键,而不需要option_id、blog_id、option_name三列联合做主键。
另外,表的命名规则也很有意思。基本规则总结如下:
保存对象的基本属性,命名为 wp_objects,使用复数(如 wp_posts,wp_comments);
保存对象的扩展属性,命名为 wp_objectmeta,使用单数(如wp_postmeta,wp_usermeta);
多对多关系,命名为 wp_a2b,其中a和b分别为多对多关系两端的对象名的缩写(如wp_post2cat)。
8.怎样让wordpress运行更快
WordPress加速已经不是什么新鲜话题了,曾在一站长论坛里看到一篇关于WordPress提速的文章,讲了很多的方法,用了一大堆插件,可能是想把WordPress加速做到极致吧。但读完后却是一头雾水,我觉得这样往往适得其反。
这里,我说一下个人感觉一些高效可行的方法:
一.图片加载延迟
即图片岁下拉滚动条依次显示,这样在很大程度上得到了提速,尤其是图片比较多的站。方法很简单,自己去网上搜索一下,非常的多。
二.图片本地缓存
包括JS、Flash等,把这些元素缓存后,用户第二次再去访问你的站时,那速度将是秒开。推荐使用.htaccess缓存图片,方法:直接在.htaccess中添加如下代码:
# Image and Flash content Caching for One MonthHeader set Cache-Control “max-age=2592000″
这里说一下,WordPress评论者头像gravatar,大家可能感觉到了,Gravatar明显会拖慢 网站速度,以至于一些博客不让显示Gravatar头像或用神秘人代替了。也有一些站点追求比较苛刻,本地化了Gravatar头像,后者我不推荐,尤其 是网站评论较多,那将给服务器带来巨大的压力。
三.开启wordpress的GZIP
首先你可以用站长工具检测一下代码是否有必要压缩
text/css text/plain text/xml application/x-httpd-php application/x-javascript
四:静态化页面减少对数据库的查询
wp super cache插件 它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。
当然,如果你不静态化页面,也可以缓存数据库,DB cache插件比较不错。
小结:
如果这四大方法你都用上了,那你的WordPress速度提升基本已经发挥的淋漓尽致了,最后我们要注 意一下,经常在打开你博客的时候,观察状态栏的加载情况。见过一些站,因为使用了外部JS结果那个站点挂掉的时候导致自己的站点整个都打不开。还有就是经 常清理和优化你的数据库,这一点是至关重要的,数据库在查询中产生碎片,WordPress在运行时也会残留一些垃圾,尤其是代码高亮插件和 WordPress自动保存功能。
9.wordpress后台密码忘了怎么办
一、最简单的找回Wordpress密码:后台用邮件直接找回
1、忘记了Wordpress登录密码,直接使用Wordpress登录后台的“找回密码”,输入你的管理员邮箱,就会收到重置密码的邮件了,点击重置链接,设置新的密码即可。
2、不过,使用后台直接找回密码有两个前提:一是你当初安装Wordpress时填写的是自己的邮箱,二是你的主机可以发送重置密码的邮件,二者缺一,则会导致找回密码失败。
二、最直接的重置Wordpress密码:PhpMyAdmin修改MD5
1、进入到主机的PhpMyAdmin管理界面,这是老版本的Godaddy空间管理SQL数据库的地方。
2、注意现在新购买的Godaddy主机都是采用Cpanel面板了,数据库中有PhpMyAdmin管理链接。
3、进入到PhpMyAdmin后,点击wp_users这个表。
4、再点击修改用户参数。(注意:user_login是登录名,默认的是admin,如果你这之前改过用户名,则显示的是其它的)。
5、在这里将user_pass值改成:5d41402abc4b2a76b9719d911017c592,执行,保存。
6、完成后,你就可以使用密码:hello 来登录你的Wordpress了,登录到Wordpress后台后要记得马上修改密码。
三、最快捷的修改Wordpress密码:执行SQL命令
1、进入到PhpMyAdmin的SQL执行命令页面,执行以下命令:
update wp_users set user_pass=md5("123456") where user_login='admin';
2、123456是你的Wordpress新密码,admin是管理员账号。执行完了命令后,你就可以用新的密码来登录Wordpress了。
四、最方便的设置Wordpress新密码:用PHP文件重置密码
将此文件上传到你的网站根目录,然后输入所有关于你站点的MYSQL信息和需要更改的WordPress帐号及密码,点击“重新设定密码”就行了。该PHP工具在使用后会尝试自动删除,但是如果删除失败,记得自己删除这个文件来确保网站的安全。
1、如果你没有权限进入数据库管理系统,或者不想去那么麻烦地使用PhpMyAdmin,则可以试试用PHP文件重置Wordpress密码的方法。
2、或者直接下载我已经保存好的wppw.php文件:WordPress重置密码PHP文件。打开wppw.php文件,将数据库用户名、密码、名称等改成你的,还有WP的新密码。
3、特别注意:有些主机的数据库Host地址可能不是默认的Localhost,例如Godaddy的主机就是一连串的URL地址。
4、将wppw.php文件用FTP的方式上传到你的网站的根目录下。
5、然后打开:http://域名/wppw.php,页面会提示你密码修改成功。如果有提示你数据库连接错误,请返回仔细检查wppw.php中的数据库部分信息有没有错误。
五、Wordpress找回密码方法小结
1、使用Wordpress自带的找回密码功能是最简单最方便的,如果主机不支持php mail()函数,可以使用SMTP来代替,方法:WordPress评论回复邮件通知。
2、Wordpress上传重置密码的PHP文件在使用完了之后要记得删除,以免出现安全隐患。在使用PhpMyAdmin执行SQL命令前要记得备份数据,以免失败导致数据丢失。
转载请注明出处51数据库 » wordpress4.4.4