我正在尝试在我大学的共享主机上安装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版本来说应该足够了。
你们能帮帮我吗?谢谢!
4条答案
按热度按时间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
tyg4sfes2#
有几个可能的原因...
1.权限错误-有一些情况下,我已经意识到其中的index.php文件已拥有出于某种原因,由用户ID“0”,这是根用户和其他文件已拥有的另一个用户(通常是你自己),这可能会导致问题,请确保安装中的所有文件都属于自己。
检查PHP和Apache的错误文件。事实上,你看到的消息显示出来,往往会向我表明,它甚至可能是一个问题,运行PHP从您的帐户与共享主机。作为一个测试,尝试上传一个文件,并添加到它的一些简单的东西,如
字符串
通过进行此测试,您将能够确认问题是否是配置错误,从而阻止PHP工作,或者是否存在某些权限错误,从而阻止某些必需的包含被访问。如果测试文件工作,则检查PHP错误日志,如果没有,那么PHP可能不会有任何错误,您需要让IT服务检查配置并确认PHP在您的具体账户
kg7wmglp3#
请举例说明上面命令中的x.x是什么
字符串
x.x是你的php版本,你可以通过以下命令获得
型
对于7.4这样的版本,命令将是
型
x6yk4ghg4#
我在升级我的php安装版本后遇到了这个问题。
对于我的例子,我在/etc/apache 2/mods-available中查找php模块名称:
字符串
我启用了最新版本,如下所示:
型
重启apache 2服务:
型
然后我在浏览器中重新加载了主页,php渲染正确。