搜索
Hi~登录注册
查看: 1566|回复: 0

wordpress发布文章空白页问题的解决办法 

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-5-14 13:48:50 | 显示全部楼层 |阅读模式
wordpress空白页面要么是程序问题要么是主机问题了,但是程序问题估计有很多的细节可挑了,下面给各位整理了一篇wordpress发布文章空白页问题的解决办法 
</div><p>最近网友将博客所在的v<a href="/fw/photo.html" target="_blank">ps</a>更新了环境,貌似将php升级为5.6了。然后,wordpress就出现了一个问题,当点击发布或更新文章的时候,wordpress会跳转到 post.php空白页面,要再次回车才正常跳转到其他网页。虽然文章可以照常的发布和更新,但是终归是不正常的现象。wordpress发布文章跳转至post.php空白页的原因及解决办法</p>
<p><strong>解决办法:</strong></p>
<p>进入wordpress的debug模式,将:<br />
define('WP_DEBUG', false);</p>
<p>改为:</p>
<p>define('WP_DEBUG', true);</p>
<p>然后再次尝试发布新文章,就会有相关报错提示如下:</p>
<p>Warning: Illegal string offset 'lc_is_update_sitemap_when_post' in /data/wwwroot/www.dabu.info/wp-content/plugins/baidu-sitemap-generator/baidu_sitemap.php on line 406</p>
<p>看样子是wordpress的一个叫做&ldquo;baidu-sitemap-generator&rdquo;的插件问题导致的。停用该插件后,问题得到解决。</p>
<p>至于代码的问题,我也没怎么分析,估计是到php5.6后不兼容的问题吧。可以尝试将报错的那一行或相关判断条件注释掉等,这样避免删除插件。不过,这个插件对于我来说本来就是多余的,因为已经有百度官方的sitemap submit插件,还是直接删了吧,省的占资源。</p>
<p><strong>再补充一些问题解决方法</strong></p>
<p>1.WordPress插件冲突</p>
<p>这个比较好解决,用FTP把插件文件夹的名字修改一下之后看看还能否登陆后台。如果可以那么就可以证明这是插件冲突的问题,在一一排查是哪个插件,之后怎么做就不用我教你了吧。</p>
<p>2.WordPress模板主题</p>
<p>有的时候当你更新升级版本的时候会出现与主题不兼容的问题也可能会出现这样的情况,所以你也可以FTP进入主题文件夹把现在使用的主题文件夹名称改掉,之后把WordPress自带的主题名称改成你现在使用的主题名称(是文件夹名称)</p>
<p>3.WordPress的编码问题</p>
<p>在我查找相关问题的时候发现一个是因为wp-config.php编码的问题,本身是UTF-8但是要解决的办法就是把编码格式改成ANSI之后另存为上传覆盖就可以了。</p>
<p>4.WordPress文件夹权限问题</p>
<p>如果是权限问题那么可以把目录熟悉改为777。FTP更改的方法是右键点击该目录,点击熟悉,权限改成777确定即可。</p>
<p>5.cookies问题</p>
<p>解决方法:打开&ldquo;/wp-<a href="/tags.php/include/" target="_blank">include</a>s/pluggable.php&rdquo;修改wp_set_auth_cookie函数。修改方法如下:</p>
<p>setcookie($auth_cookie_name, $auth_cookie,<br />
$expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);<br />
把以上代码修改成:</p>
<p>setcookie($auth_cookie_name, $auth_cookie,<br />
$expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);<br />
通过以上的种种方法我都尝试过了还是不行,最好我一狠心还是重装吧。其实重装很简单,只需要及步骤就完成了。剩下的就是注意一些小细节就可以了。</p>
<p>1.FTP删除wp-config.php文件<br />
2.备份<a href="/database/database.html" target="_blank">数据库</a>,从新登陆网站按照安装步骤操作就可以了。<br />
但是我用了上面的方法,在填写好数据库名密码等信息确定下一步的时候又是熟悉的空白页面。我的天啊,你还让不让我活了。之后我就换了一个方法。</p>
<p>1.FTP单独建立了一个文件夹,上传新版本的WordPress<br />
2.登陆phpMyAdmin重命名表单前奏(就是懒的备份,等安装好了之后把表单改成你安装时候添加的表单前奏就可以了)<br />
3.安装WordPress成功之后,在登陆phpMyAdmin把以前的数据表单改成你新安装的WordPress表单前奏,当然新安装的这些数据库表单删除就可以了。<br />
4.登陆后台页面会提示你升级数据库点击升级就好了。<br />
5.将以前的插件,主题,所上传的图片通过FTP都移动到新安装的WordPress文件夹中。这样就搞定了。(真蛋疼啊。)<br />
(注2,3步我之前有些没看懂,其实就是这样:先把旧的wordpress表前缀改掉,一般默认都是WP_,你可以改成WP1_,然后安装新的wordpress,完了把新安装表前缀为WP_的数据表全部删掉,再把旧的WP1_改成WP_就可以了。不过操作前还是提醒一定要记得备份!)
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表