我的 wordpress 网站显示 .htaccess 内容而不是输出

我的 wordpress 网站显示 .htaccess 内容而不是输出

我想将另一个 wordpress 网站迁移到 Linode 服务器。之前没有出现任何错误,除了现在,其他都很好。

这是我所做的。

  1. 备份我的网站文件
  2. 导出 WordPress 数据库
  3. 在我的新主机服务器上创建 WordPress 数据库
  4. 编辑wp-config.php文件以更改 MySQL 名称、用户和密码等,我的数据库与 wordpress 兼容。
  5. 使用导入我的数据库mysql -p -u root wp_articles4menshealth < old.sql
  6. 将 WordPress 文件上传到我的新主机
  7. 链接到新的 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 安装失败

相关内容