我有wordpress 2.7.1,这是我考虑升级wordpress的时候,因为我得到了“声明…”。。。应与…兼容错误。现有wordpress url类似于sitename。com/blog/。我想在像sitename这样的新分区中安装wordpress。com/blogtwo/并希望进行某些更改/测试,因为我在现有博客中做了一些修改。我想确保新的工作原理与现有的一样,以保持SEO功能。当它工作正常时,我会将blogtwo重命名回blog,并查找和替换数据库中的URL。因此,我创建了一个新的数据库,并在sitename中安装了wordpress。com/blogtwo/with the new database details。
以下是我所做的步骤。
将wordpress提取到新的目录结构中,例如sitename。com/blogtwo在new\\u db上创建了一个新数据库。假定现有db名称为old\\u db通过导航到url sitename安装wordpress。com/blogtwo/and指定了新的\\u db的凭据。安装成功我删除了新数据库中的表。已将sql从旧的\\u db导入新的\\u db我导航到sitename。com/blogtwo/。它说您必须通过显示升级按钮来升级数据库。我做到了我可以登录管理部分(我修改了users表以更新用户名和密码)在管理部分,我只能看到评论和类别。我看不到任何帖子。我只能看到一篇标题为“你好”的帖子我浏览了博客sitename的主页。com/blogtwo/。它是空白的。视图源为空。没有出现错误日志在新安装中是否有其他方法使用现有数据库?或任何其他方法将现有节/数据库升级到站点的新节。
<小时>More Info - 我在第一个答案之后添加了这个
Permalink is-自定义结构:/%类别%/%postname%/
htaccess是
RewriteEngine On
RewriteBase /codesnippets/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /codesnippets/index.php [L]
我在php版本5.2.8中安装了wordpress版本2.8,因为在5.4中,我得到了严格的标准:Walker\\u页面的声明::start\\u lvl()应该与Walker::start\\u lvl(&;$输出)兼容在2.8中删除了两个字段。一个是wp\\u links和wp\\u posts表中的link\\u category和post\\u category。我在导入的表中也做了同样的操作登录管理部分并显示所有信息但是当我浏览实际的url站点名称时。com/blog/输出为空以上是我一直使用的permalink和htaccess。这样,我的博客将显示类别和每个类别的帖子。例如sitename。com/blog/http/和sitename。com/blog/http/所有http代码列表/
我会错过什么?