作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 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/
我是一名优秀的程序员,十分优秀!