gpt4 book ai didi

php - WordPress 数据库导入后 - "This webpage is not available"

转载 作者:行者123 更新时间:2023-11-29 07:43:49 25 4
gpt4 key购买 nike

我正在开发一个 WordPress 项目,并且我的 WordPress 文件夹位于 git 存储库中,因此我的 PC 和笔记本电脑上的文件是相同的。

我尝试从我的 PC 导出“wordpress”数据库,并在笔记本电脑上删除“wordpress”数据库中的所有表并导入 .SQL。所以这应该意味着数据库也是相同的。

但现在我在 Chrome 中收到“此网页不可用”(错误代码:ERR_CONNECTION_REFUSED)的消息。

有什么想法吗?

最佳答案

是的,数据库是相同的,这可能是 WordPress 在数据库中保留大量 URL 的问题,包括网站的主 URL。

您的网站可能正在尝试重定向到本地主机的地址或您 PC 上的类似地址,当然,它不能。

如果您要使用 WordPress 数据库执行此操作,则至少需要更改 wp_options 表中的 URL。您可以使用 PHPMyAdmin 之类的工具编辑数据库。

这可能会让您的网站运行,但所有图像都将指向旧的 URL 等等。为了涵盖所有内容,我有时会使用一种快速方法,例如:

UPDATE wp_options SET option_value = REPLACE(option_value, 'oldURL', 'newURL') WHERE LOCATE('oldURL', option_value) > 0;
UPDATE wp_posts SET guid = REPLACE(guid, 'oldURL', 'newURL') WHERE LOCATE('oldURL', guid) > 0;
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'oldURL', 'newURL') WHERE LOCATE('oldURL', meta_value) > 0;
UPDATE wp_posts SET post_content = REPLACE(post_content, 'oldURL', 'newURL') WHERE LOCATE('oldURL', post_content) > 0;

唯一的问题是并非所有内容都能正确转换。 WordPress 在选项表中使用了相当多的序列化字符串(例如,对于小部件),因此当您仅替换其中的一部分时,长度是错误的,序列化字符串不再起作用。

关于php - WordPress 数据库导入后 - "This webpage is not available",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28397439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com