我使用 mediawiki 在 Ubuntu 服务器上运行一个小型内部 wiki 页面。我将 Ubuntu 升级到 16.04.2,现在当我尝试加载我的 wiki 页面时,它只会显示 run();我假设这与 apache2 有关,但我要诚实地说,我对 Linux 命令行并不是非常熟悉。我所做的大部分工作都花费了大量的时间和大量的谷歌搜索。
任何帮助都非常好,我希望这只是一些愚蠢的事情。我检查了我的 mediawiki 的 LocalSettings.php,似乎没有任何变化。
答案1
您描述的输出是 MediaWiki 的 index.php 页面的代码。这可能是因为您的 PHP 配置存在问题,所以页面没有被解析,而是直接发送到浏览器。
检查 Apache 中是否加载了 PHP 模块:
$ ls /etc/apache2/mods-enabled/php5.load /etc/apache2/mods-enabled/php5.load
如果ls
命令没有输出,请使用以下命令启用 PHP 模块:
sudo a2enmod php5 && sudo service apache2 restart
如果这不能解决您的问题,请检查/var/log/apache2/errors.log
并在您的问题中发布输出。
答案2
我修好了。非常感谢。您的回答让我发现 apache 无法正常启动,.conf 文件中存在错误。因此我安装了 php 7.0 并启用了它,然后 apache 和我的 mediawiki 网站就可以一起加载了。