站点下载文件而不是加载文件

时间:2020-01-26 作者:Robert-Nicolae Solca

直到两天前,该网站还运转良好。昨天,我什么也没做,现在当我尝试访问该网站时,它会下载一个包含以下内容的文件:

<?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\' );
我已经尝试更改插件和主题目录的名称,以查看问题是否来自那里,但没有帮助,我还尝试重命名。htaccess文件,但它不会重新生成,我也验证了权限,它们很好。

2 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

在我看来,PHP并没有在您的系统上运行,或者(可能)PHP的旧版本。

但是您可以通过使用命令创建一个简单的PHP文件来检查PHP状态

phpinfo();
并将该页面加载到浏览器中。如果PHP正在运行,那么它应该显示PHP的当前设置。也许可以向您的主机支持人员咨询,看看他们说了些什么。

关于如何确保PHP在您的服务器上运行,有很多google/bing/ducks。我从那里开始。

SO网友:Admiral Noisy Bottom

如前所述,处理或下载文件的决定通常是http服务器的功能,而不是wordpress。

您的主机是否对服务器配置进行了任何更改?PHP最近升级了吗?

确保正确配置了PHP处理程序。还要验证与Wordpress相关的所有文件是否存在,并且是否未通过恶意软件删除。

google搜索会产生大量结果,几乎所有结果都是http服务器的问题。

Google Search Results

我本想把这个作为评论,但我是新来的,不能留下评论。