Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 转移网站后wordpress不工作_Php_Mysql_Wordpress - Fatal编程技术网

Php 转移网站后wordpress不工作

Php 转移网站后wordpress不工作,php,mysql,wordpress,Php,Mysql,Wordpress,我已将网站转移到新的主机。。。 嗯,我已经改变了wp配置,因为这是必要的后记。。。 该网站将不会出现。。。它表明 哎呀!此链接似乎已断开 我已经尝试更改url前缀以形成demo.example.net/example,但仍然没有任何更改。。。 当我试图通过键入wp admin来联系wp admin时,它会将我重定向到链接 请帮助我 您需要进入wp_选项表,将引用从旧位置更新到新位置。如果您使用phpMyAdmin之类的东西,您可以 SELECT * FROM `wp_options` WHERE

我已将网站转移到新的主机。。。 嗯,我已经改变了wp配置,因为这是必要的后记。。。 该网站将不会出现。。。它表明

哎呀!此链接似乎已断开

我已经尝试更改url前缀以形成demo.example.net/example,但仍然没有任何更改。。。 当我试图通过键入wp admin来联系wp admin时,它会将我重定向到链接
请帮助我

您需要进入wp_选项表,将引用从旧位置更新到新位置。如果您使用phpMyAdmin之类的东西,您可以

SELECT * FROM `wp_options` WHERE `option_value` LIKE '%demo.softty.net%'

您至少应该获得siteurl和home选项。更新这些内容,它应该会再次工作。

如果域发生更改,您需要编辑/wp content/themes/*theme name*/functions.php并添加此内容

update_option('siteurl','http://armeniantradenetwork.com/');
update_option('home','http://armeniantradenetwork.com/');
更新
下一次登录到管理面板,进入设置->永久链接,只需单击保存更改-它将重建所有永久链接。

@miszczu提供了一个很好的解决方案

如果您有权访问phpmyadmin,还有另一种解决方案:

wp_选项或您的前缀_选项表->站点URL字段和主字段。将它们编辑为您当前的域名,完整域


祝你好运

请验证两件事

根据miszczu的说法:更新数据库中的'siteurl'和'home'选项。 确保您有正确的.htaccess文件,或者从wp admin->Settings->Permalink生成一个新文件。
如果没有htaccess,类似于?p=1的常规URL应该可以工作。

您是否更改了站点的DNS条目?虽然这不是您问题的答案,但如果您发现自己将来迁移wp站点,则有一个很棒的插件,名为replicator yes Maksym Polshcha。DNS工作正常…请检查在phpMyAdmin中时,主题表。此外,文章中可能有一些内容的硬URL,比如图片,这些内容也需要更改。哈哈哈哈哈哈。。。。谢谢你…现在一切都很好。。。你是gr8。。。非常感谢…没有图像是正常的,因为我用php代码替换了URL,但出现了一些问题,选项表中没有替换它…正确!或者你也可以从phpmyadmin、wp_选项或你的prefix_选项中编辑这2个值:在他更改siteurl和home之前,他将无法登录,因为它将重定向到新域中不存在的旧url,但你是对的,我忘了更新永久链接:谢谢。。。我已经更改了url,所以trgular?p=1,但它无法识别/%postname%/url,并且只能识别/index.php/%postname%/我如何更改它?重新生成您的.htaccess。在wp admin中,转到设置->永久链接,选择/%postname%并保存配置。如果WP无法创建.htacces,您可能会看到一条警告消息。在这种情况下,您必须自己创建它,并按照说明进行操作。
update_option('siteurl','http://armeniantradenetwork.com/');
update_option('home','http://armeniantradenetwork.com/');