我正在尝试使用xampp将网站从实时服务器复制到本地服务器。我已将WordPress文件从服务器复制到xampp htdocs文件。我将它们所在的文件夹命名为“ mysite”。但是,当我还原MySQL数据库并使用wp-config.php
连接到它时,尝试连接到站点上的任何网页(http://localhost/mysite)时,浏览器的默认设置为“无法在本地主机上建立与服务器的连接”消息(在Firefox上显示恐龙正在努力连接两条电缆)。我没有收到其他任何错误消息。
xampp服务器正在运行MariaDB版本10.1.38和PHP版本7.3.3 实时服务器正在运行MySQL 5.6.43版和PHP 5.6.30版
是否可以通过任何方式复制文件,以便网站可以像在实时服务器上那样正常运行?或者,至少要弄清楚是什么引起了问题?
我的第一种方法是将文件复制过来并还原数据库。设置完所有文件后,无法连接到服务器。
我还尝试设置一个附加到新数据库的空白WordPress网站。这个网站运作了。我从服务器上的站点安装了所有更新和插件,都没有问题。我什至尝试连接到没有安装插件的预制空网站。但是,每次还原数据库时,都会发生相同的问题。
我尝试使用MySQL40和MySQL323的兼容模式还原数据库,但都没有用。我还使用以下SQL来设置数据库中的超链接:
UPDATE wp_options SET option_value = replace(option_value, 'http://example.com/wordpress', 'http://localhost/mysite') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://example.com/wordpress', 'http://localhost/mysite');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://example.com/wordpress','http://localhost/mysite');
UPDATE wp_posts SET guid = REPLACE (guid, 'example.com/wordpress', 'http://localhost/mysite');
该网站在服务器上运行良好。这只是一个基本的WordPress网站。我还没发现任何问题。但是,我所有尝试将内容复制到xampp服务器的尝试都导致一个网站甚至没有显示在浏览器上。
答案 0 :(得分:0)
验证您的 htaccess 文件是否有重写规则,如果不是,则可能是通过某些插件强制使用SSL [https]来进行的,请验证并删除对数据库,wp-config.php或插件级别的强制SSL