![内联网站点出现白屏,显示运行();](https://linux22.com/image/1522112/%E5%86%85%E8%81%94%E7%BD%91%E7%AB%99%E7%82%B9%E5%87%BA%E7%8E%B0%E7%99%BD%E5%B1%8F%EF%BC%8C%E6%98%BE%E7%A4%BA%E8%BF%90%E8%A1%8C%EF%BC%88%EF%BC%89%EF%BC%9B.png)
我使用 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 网站就可以一起加载了。