我想将另一个 wordpress 网站迁移到 Linode 服务器。之前没有出现任何错误,除了现在,其他都很好。
这是我所做的。
- 备份我的网站文件
- 导出 WordPress 数据库
- 在我的新主机服务器上创建 WordPress 数据库
- 编辑
wp-config.php
文件以更改 MySQL 名称、用户和密码等,我的数据库与 wordpress 兼容。 - 使用导入我的数据库
mysql -p -u root wp_articles4menshealth < old.sql
- 将 WordPress 文件上传到我的新主机
- 链接到新的 URL DNS 区域等...
但是当我尝试在浏览器中访问我的网站时,它显示的是网站内容index.php || .htaccess
,而不是带有 wordpress 主题本身的网站。
这是我在浏览器中访问它时显示的内容。
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
我究竟做错了什么?
另外,我在 上LAMP server, Ubuntu 16.04LTS, php7.0, Apache/2.4.18
。我的旧主机在 上,php5.6
这会导致错误并显示源代码而不是输出吗?我该如何解决这个问题?
答案1
看起来 Apache 的 PHP 模块未安装,因为 PHP 代码显示为原始文本。尝试安装并启用它:
sudo apt update
sudo apt install libapache2-mod-php7.0
sudo a2enmod php7.0
sudo systemctl restart apache2.service
以下是在 Ubuntu 16.04 上安装 WP 的分步指南:WordPress 安装失败。