如何使用Heroku将Vector皮肤用于Mediawiki?

时间:2015-09-23 18:38:56

标签: php heroku mediawiki

我正在遵循本指南https://dzone.com/articles/how-setup-free-mediawiki

我的版本号是:

  • PHP 5.5.12
  • Mediawiki 1.25.2(使用下载 https://www.mediawiki.org/wiki/Download_from_Git) 当我查看维基时,我得到了
      

    糟糕!维基的默认外观,在$ wgDefaultSkin中定义为   向量,不可用。

         

    您没有安装皮肤。

在我的' / skins /目录中,我有Vector目录,其中是Vector.php。我使用了以下代码

$wgDefaultSkin = "vector";
wfLoadSkin( 'Vector' );
$wgVectorUseSimpleSearch = true;
$wgVectorUseIconWatch = true;

在我的日志文件中,我收到以下错误:

PHP Fatal error:  Uncaught exception 'Exception' with message '/app/skins/Vector/skin.json does not exist!' in /app/includes/registration/ExtensionRegistry.php:101
Stack trace:
/app/includes/GlobalFunctions.php(218): ExtensionRegistry->queue('/app/skins/Vect...')
/app/LocalSettings.php(139): wfLoadSkin('Vector')
/app/includes/WebStart.php(123): require_once('/app/LocalSetti...')
/app/index.php(38): require('/app/includes/W...')
{main}
thrown in /app/includes/registration/ExtensionRegistry.php on line 101

可悲的是,我并不是一个PHP开发人员。我们都是新手!错误消息并不是很好。我做了很明显的事。 ' /皮/矢量'存在并且其中有许多与皮肤相关的文件。文件' /skins/Vector/skin.json'存在。在错误消息中,它正在谈论' / app / skins ......'而且我不知道这个应用程序是什么'是。我怀疑它是PHP的东西,媒体维基或者Heroku的东西。

我很欣赏一些有关错误的建议,或者对此失败了如何解决问题。

谢谢大家的帮助。

1 个答案:

答案 0 :(得分:0)

听起来皮肤目录配置错误。请尝试明确设置$wgStyleDirectory