php MediaWiki安装问题

nkhmeac6  于 5个月前  发布在  PHP
关注(0)|答案(4)|浏览(93)

我正在尝试在我大学的共享主机上安装MediaWiki。URL将是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版本来说应该足够了。
你们能帮帮我吗?谢谢!

cedebl8k

cedebl8k1#

我遇到的问题是apache2没有启用PHP模块。
以下是我诊断和解决问题的步骤:
1.检查你是否有PHP:php -v
1.检查是否在apache中启用了PHP模块:apachectl -M
1.如果您没有PHP模块,请为您的PHP版本安装一个:apt-get install libapache2-mod-phpX.X
1.型号:service apache2 reload

tyg4sfes

tyg4sfes2#

有几个可能的原因...

  1. PHP安全模式-安全模式在PHP v5.3中被贬低,并且已知会导致MediaWiki的问题,请与IT服务部门讨论禁用它,因为它已经被贬低,并且自PHP v 5.4起已被删除并且不再支持。
    1.权限错误-有一些情况下,我已经意识到其中的index.php文件已拥有出于某种原因,由用户ID“0”,这是根用户和其他文件已拥有的另一个用户(通常是你自己),这可能会导致问题,请确保安装中的所有文件都属于自己。
    检查PHP和Apache的错误文件。事实上,你看到的消息显示出来,往往会向我表明,它甚至可能是一个问题,运行PHP从您的帐户与共享主机。作为一个测试,尝试上传一个文件,并添加到它的一些简单的东西,如
<?php
echo("PHP Works");
?>

字符串
通过进行此测试,您将能够确认问题是否是配置错误,从而阻止PHP工作,或者是否存在某些权限错误,从而阻止某些必需的包含被访问。如果测试文件工作,则检查PHP错误日志,如果没有,那么PHP可能不会有任何错误,您需要让IT服务检查配置并确认PHP在您的具体账户

kg7wmglp

kg7wmglp3#

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

apt-get install libapache2-mod-phpX.X

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

php -v


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

apt-get install libapache2-mod-php7.4

x6yk4ghg

x6yk4ghg4#

我在升级我的php安装版本后遇到了这个问题。
对于我的例子,我在/etc/apache 2/mods-available中查找php模块名称:

$ sudo ls /etc/apache2/mods-available/php*
/etc/apache2/mods-available/php7.4.conf  /etc/apache2/mods-available/php8.2.conf
/etc/apache2/mods-available/php7.4.load  /etc/apache2/mods-available/php8.2.load

字符串
我启用了最新版本,如下所示:

$ sudo a2enmod php8.2


重启apache 2服务:

$ systemctl restart apache2


然后我在浏览器中重新加载了主页,php渲染正确。

相关问题