【问题标题】:Server Downloading File Instead Of Showing It服务器下载文件而不是显示它
【发布时间】:2011-03-13 13:23:19
【问题描述】:

我在 Rackspace Cloud Hosting 上运行 Apache 服务器,因此我手动安装了 Wordpress(设置数据库,wget the latest.zip...)并将其放在 /var/www,但现在当我尝试第一次访问它时,它会下载一个以 IP 为名称的奇怪文件,而不是向我显示 Wordpress 安装。

PS:如果我将它放在像blog这样的子目录中,也会发生同样的情况@

【问题讨论】:

  • PHP 似乎没有安装/启用,导致下载普通文件。 (解决此问题后请更改所有密码...)
  • 如果您使用的是 Cloud Sites,它应该会为您处理好。转到 Cloud 控制面板,转到 Hosting > Cloud Sites,选择您的站点,然后选择 Features,您应该可以在那里启用 PHP。如果您使用云服务器,则需要手动安装、配置和启用 PHP。此过程将根据您运行的发行版和可用的包管理系统而有所不同。
  • 附带说明:最好设置一个 MySQL 用户,该用户仅具有 Web 应用程序所需的权限,而不是 root:P
  • @Wrikken 哦哦,调皮调皮! :D
  • @Nathan:正如 Wrikken 所说:您现在上传的每个文件都可供全世界阅读。由于我们知道 wordpress 并且知道包含您的密码的文件,因此您可能需要删除该文件并更改所有密码。

标签: php apache wordpress


【解决方案1】:

我认为你还没有配置 Apache 来执行 PHP (mod_php?) 现在它只是像任何旧文件类型一样提供你的 PHP 文件,所以你得到的是你的 wordpress index.php 作为文件下载。

我不确定 Rackspace 的流程是什么,但通常这意味着启用 mod_php。

您是否还有其他可在该站点上运行的 PHP 文件?

【讨论】:

  • 有人知道如何在 Rackspace 启用mod_php
  • @Nathan,对不起,这是一个问题还是一个陈述?如果你问我,我不知道如何在机架空间中做到这一点。如果您正在运行自己的 VPS,我想它与常规 linux 中的相同
  • 这是一个问题对不起,我忘了打问号,对不起
【解决方案2】:

您需要告诉 Apache 执行 php 文件。将以下内容添加到您的 Apache 配置文件中:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php

首先确保 PHP 模块包含在 Apache 配置中!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2015-08-17
    • 1970-01-01
    • 2013-12-26
    • 2023-03-25
    相关资源
    最近更新 更多