【问题标题】:MediaWiki installation problemsMediaWiki 安装问题
【发布时间】:2022-02-20 13:19:01
【问题描述】:

我正在尝试将 MediaWiki 安装在我大学的共享主机中。 网址将是http://www.iq.usp.br/mcplwiki。 我已经将 MediaWiki 文件放在了 web 文件夹中(我使用 WinSCP 来访问这些文件夹),所以我应该能够通过转到这个 url 来访问并完成安装,对吧?

但是当我这样做时,我会收到一个包含以下内容的下载文件:

This is the main web entry point for MediaWiki.
 *
 * If you are reading this in your web browser, your server is probably
 * not configured correctly to run PHP applications!

我用IT服务查了一下PHP版本,版本是5.3.3-7,对于最新的MediaWiki版本应该足够了。

你们能帮帮我吗? 谢谢!

【问题讨论】:

  • 嗨 Larissa,您使用的是哪个 Web 服务器,Apache,Nginx?
  • 嗨,威廉,我是 Apache。
  • 你能找到 httpd.conf 文件并检查这样的一行:LoadModule php5_module 吗?
  • 所以,这就是问题所在。我完全无法访问服务器的东西。我只收到了一个登录名和密码。

标签: php mediawiki shared-hosting


【解决方案1】:

有几个可能的原因...

  1. PHP 安全模式 - 安全模式在 PHP v5.3 中已被弃用,并且已知会导致 MediaWiki 出现问题,请与 IT 服务商讨论禁用它,因为它已被弃用,并且自 PHP v 5.4 起已被删除且不可用支持时间更长。
  2. 权限错误 - 我已经知道 index.php 文件由于某种原因由用户 ID“0”拥有的实例,用户 ID“0”是 root 用户,而其他文件已由另一个用户拥有(通常您自己)这可能会导致问题,请确保您安装中的所有文件都归您自己所有。

检查 PHP 和 Apache 错误文件。您看到消息显示的事实往往向我表明,从您的帐户使用共享主机运行 PHP 甚至可能是一个问题。作为测试尝试上传一个文件并添加一些简单的东西,比如

<?php
echo("PHP Works");
?>

通过此测试,您将能够确认问题是否是配置错误导致 PHP 无法正常工作,或者是否存在某些权限错误导致某些必需的包含无法访问。如果测试文件有效,则检查 PHP 错误日志,如果无效,则 PHP 可能没有任何错误,您需要让 IT 服务检查配置并确认您的特定帐户支持 PHP。

【讨论】:

    【解决方案2】:

    我遇到的问题是apache2 没有启用 PHP 模块。

    这些是我诊断和解决问题所采取的步骤:

    1. 检查您是否有 PHP:php -v

    2. 检查您是否在 apache 中启用了 PHP 模块:apachectl -M

    3. 如果您没有 PHP 模块,请为您的 PHP 版本安装一个:apt-get install libapache2-mod-phpX.X

    4. 重新加载:service apache2 reload

    【讨论】:

      【解决方案3】:

      请举例说明上面命令中的x.x是什么

      apt-get install libapache2-mod-phpX.X
      

      x.x 是你的 php 版本,你可以通过下面的命令获得

      php -v
      

      对于像 7.4 这样的版本,命令将是

      apt-get install libapache2-mod-php7.4
      

      【讨论】:

        猜你喜欢
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-15
        • 1970-01-01
        • 2023-03-17
        相关资源
        最近更新 更多