gpt4 book ai didi

php - 通过 SQL 更改 URL

转载 作者:行者123 更新时间:2023-11-30 00:37:32 25 4
gpt4 key购买 nike

由于对 SQL 和 PHP 仅有基本了解,我一直在尝试迁移构建在本地服务器上的 Wordpress 布局:

http://131...

ceje.webhost.uic.edu

一旦我在 phpmyadmin 中更改了“siteurl”和“home”,样式和图片就无法加载。看来在改变之前,它仍然是从本地托管的网站上拉取图片。

如果我错了,请纠正我,但是更改 URL 应该可以解决这个问题吗?所有文件都已上传到新的托管服务器空间,因此应该通过“ceje.webhost.uic.edu/...”访问?

我尝试在 phpmyadmin 上进行 sql 查询:

USE **databasename**;

UPDATE wp_options SET option_value = replace(option_value, 'http://131....',
'http://ceje.webhost.uic.edu/') WHERE option_name = 'home' OR option_name = 'siteurl';

但返回错误1064

MySQL said: Documentation

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near

编辑:修复了 SQL 查询中的语法错误,现在没有返回任何行。

# MySQL returned an empty result set (i.e. zero rows).

编辑:只需将以下代码应用于functions.php文件即可解决。

update_option('siteurl','...');     
update_option('home','...');

最佳答案

迁移站点时,图像 URL 不会更改。当然,您需要更改网站的网站/主页网址才能显示。

迁移站点时,最好的办法是安装以下插件。

http://wordpress.org/plugins/search-and-replace/

这将允许您在数据库中搜索和替换,因为在您的许多表中都可以找到图像链接,例如保存所有帖子数据的 wp_posts 将在帖子内容中包含图像网址。该插件将在所有表中搜索旧网址并将其替换为您提供的新网址。

如果您使用绝对 URL 对文件中的任何图像进行了硬编码,则必须手动更改此设置。

我已经成功使用该插件多次,但我仍然每次都会备份数据库以防万一,我建议您也这样做。

关于php - 通过 SQL 更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22034790/

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