Wordpress index.php无法在本地服务器上加载


Wordpress index.php doesn't load on local server

我有一个在线工作的wordpress网站,运行在Ubuntu 16.04 VPS上。我通常只是通过FTP编辑文件,但我正试图变得更有条理。我正在用VirtualBox安装一台运行Ubuntu 16.04 (Windows作为主机操作系统)的开发机器,这样我就可以进行实验了。我无法加载wordpress。

我已经把网站文件复制到虚拟机了。我有PHP 7.0.12安装在虚拟机。我复制了数据库,它在VM中运行良好。我用

启动PHP服务器
cd /path/to/website/public
php -S 0.0.0.0:8080

当我在Windows中从Chrome访问localhost:8080时,我在Chrome中得到一个未发现错误的页面。然而,我用<?php phpinfo(); ?>创建了一个公共/info. PHP文件,然后访问localhost:8080/info.php,我得到了正确的PHP信息页面。

我还尝试在虚拟机内配置Nginx,就像我在真实服务器上一样。我得到与内置PHP服务器完全相同的结果。

当我访问localhost:8080/wp-admin时,我被重定向到活动服务器的管理页面。

知道我错过了什么,或者我该如何去调试这个问题吗?

当将WordPress迁移到另一个域时,我们必须使用数据库迁移插件或手动更新数据库上的内容,而不是直接复制数据库。

https://wordpress.org/plugins/wp-migrate-db/

https://codex.wordpress.org/Moving_WordPress Changing_Your_Domain_Name_and_URLs

然后使用这个更新的DB和复制的文件。这将解决你的问题。