我尝试将digitalocean服务器上的wordpress移动到阿里云上的另一台云服务器上,在digitalocean服务器上,它是LAMP,在aliyun服务器上,它是LNMP。
首先,我在我的阿里云服务器上安装了nginx、php、mysql,全部成功。 我的 nginx 配置:
然后,我在digitalserver上tar了wordpress,然后将其scp到aliyun服务器上并解压。我还使用:
mysqldump -u root -p wordpress > wordpress.sql
在digitalocean服务器上备份wordpress数据库的命令,并scp wordpress.sql到阿里云服务器,并在我的阿里云服务器上创建数据库wordpress和源wordpress.sql。
我修改表wp-options,将siteurl和home更新为我的阿里云服务器IP。
当我在浏览器中访问ip时,它只是显示空白页面,mysql日志和nginx日志没有任何错误,所以我很困惑。我该如何解决这个问题?
最佳答案
1) 白屏是 PHP 错误。尝试调试并查看您遇到的 PHP 错误。
参见https://codex.wordpress.org/WP_DEBUG
添加
define('WP_DEBUG', true);
定义('WP_DEBUG_LOG',true);
定义('WP_DEBUG_DISPLAY',假);
在wp-config.php中,debug.log文件将在wp-content中。
将 DISPLAY 行更改为 true,即
define('WP_DEBUG_DISPLAY', true);
记录并将它们转储到浏览器。
2)查看阿里云服务器日志中的错误信息
3) 重新上传所有核心 WordPress 文件和文件夹
关于php - 将digitalocean上的wordpress迁移到阿里云上的另一台云服务器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39793609/