无法升级WordPress或安装插件,它似乎“认为”它仍在本地安装

时间:2012-04-23 作者:AnnaC

我是Wordpress的新手,如果这是一个明显的错误,我很抱歉:)

我刚刚将一个站点从计算机上的本地安装移动到一个实时服务器。当我尝试安装插件或升级Wordpress vs时,会收到以下错误消息:

无法打开C:\\Websites\\Danabick shanucil\\site/wp-content/wordpress-3的fopen()句柄。tmp公司

似乎它仍然“认为”这是一个本地安装。

我猜我在移动它时遗漏了什么,但不确定是什么。

任何帮助都将不胜感激:)

编辑:我尝试在数据库中搜索有问题的字符串,但它不在那里。如果不是db,它可以从哪里来?

4 个回复
最合适的回答,由SO网友:AnnaC 整理而成

因此,在db或文件中找不到字符串后,我再次仔细查看,路径与服务器上的路径相似。我猜c:/不是指我的本地安装,而是指服务器上的位置。

跟托管公司谈过,显然是权限问题。。。(-facepalm)

已解决问题:)

SO网友:anstrangel0ver

转到您的wp数据库并查看表格wp\\u选项,您将看到id 1中的site\\u url将该链接更改为您的站点链接。如果是问题,你会解决它,否则,还有其他方法可以检查导致问题的原因是登录到你的wp管理员并在设置菜单下检查常规,你会从那里看到网站url:)。如果这是你的问题,享受吧

SO网友:Peter Wooster

当您将WordPress数据库从一个系统移动到另一个系统时,数据中可能有许多链接仍然指向旧安装。如上所述,wp选项siteurl是最关键的。有一个名为wp migrate db的插件,您可以使用它来创建转储,它将修复绝大多数转储,并使迁移更加容易。

/彼得

SO网友:brasofilo

即使有一个好的迁移插件(BackupBuddy),我也总是会遇到一些url/路径问题。

我发现最有效的方法是使用任何你想要的工具(手动,通过插件)进行迁移,然后运行搜索/替换。

但没有任何搜索/替换。。。必须是serialized data已启用。

所以在迁移之后,我使用这个php脚本(Search-Replace-DB) 调整所有未更新的路径和URL。将它放在WP根目录下,与WP配置并排。php,它将获取数据库信息。

URL不是问题。。至于路径:您必须搜索C:\\Websites\\Danabick-shanuniCoIL\\site/wp-content/ 并替换为以下内容/home/your-user-name/public_html/wp-content/. 通过在WP根目录下放置一个简单的php文件,可以获得以下信息:<? echo $_SERVER[\'DOCUMENT_ROOT\']; ?>

当然,在进行任何此类数据库操作之前都要进行备份。

[更新]抱歉,我刚刚在anstrangelAngel的回答中看到你的评论,说你已经搜索了整个数据库。因此,如果字符串不在DB中,它必须在主题中,或者不太可能在插件中。使用记事本++或TextMate之类的工具,您可以在整个本地WordPress目录中搜索字符串。

结束

相关推荐

Corrupt Wordpress Database

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?以下是我迄今为止测试的内容:插件–我关闭了所有当前的插件。主题–我