媒体维基安装问题


MediaWiki installation problems

我正在尝试在我大学的共享主机中安装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版本来说应该足够了。

你们能帮我吗?谢谢!

我遇到的问题是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

有几个可能的原因...

    PHP 安全模式
  1. - 安全模式在 PHP v5.3 中被弃用,并且已知会导致 MediaWiki 出现问题,请与 IT 服务部门讨论禁用它,因为它已被弃用,并且从 PHP v 5.4 开始已被删除,不再受支持。
  2. 权限错误 - 有些实例我已经知道索引.php文件由于某种原因由用户 ID "0"拥有,该用户 ID 是 root 用户,而其他文件已由其他用户(通常是您自己)拥有,这可能会导致问题,请确保安装中的所有文件都归您自己所有。

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

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

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

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

apt-get install libapache2-mod-phpX.X

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

php -v

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

apt-get install libapache2-mod-php7.4