mediawiki上傳圖片問題解決

下面是我裝完mediawiki的設置,版本是1.14。等我熟悉wiki後,之後這些文檔,就用wiki來寫,比較方便。php


1:容許上傳圖片

缺省是不能上傳圖片。須要修改LocalSettings.php

81 $wgEnableUploads = false;

把false 改成true

不過這個時候,你上傳,仍是會出現提示,上傳目錄(public)沒有權限,那麼如何設置這個目錄呢。不一樣版本的mediawiki,好像是不同的。不少文檔都不同。

79 ## To enable image uploads, make sure the 'images' directory
80 ## is writable, then set this to true:
81 $wgEnableUploads = true;

看註釋就明白了,咱們只須要設置image目錄可讀寫就能夠了。

chmod 777 images/

這個時候,你就能夠上傳附件。

$wgUploadPath 這個參數已經沒有了,應該是版本升級,取消了。

這樣設置

94 # $wgHashedUploadDirectory = false;

設置成true,那麼你的全部的圖片就會在image不一樣的目錄下。看你的需求,若是你圖片不少。估計就須要啓用。



二:不容許匿名編輯

編輯DefaultSettings.php 這個文件。

1168 #$wgGroupPermissions['*']['edit'] = true;
1169 $wgGroupPermissions['*']['edit'] = false;
1170 $wgGroupPermissions['user']['edit'] = true;

三:關閉註冊頁面

$wgGroupPermissions['*']['createaccount'] = false;
這個時候,你就沒法註冊。應該就夠了。


修改短網址

說實話,我對那些僞靜態,rewrite,原理不瞭解,只知道參考文檔來作。下面這個過程真的有點笨,不過搞定。

/var/www/mediawiki-1.14.0

原本個人目錄是mediawiki-1.14.0,我爲了照例子作,把folder更名爲w

修改/w目錄中的LocalSettings.php.文件:
$wgScriptPath = "/w"; 
$wgArticlePath = "/wiki/$1"; 
$wgUsePathInfo = true;


修改根目錄下的.htaccess文件:
RewriteEngine On
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
#RewriteRule ^/*$ /w/index.php [L,QSA]


備註

假定mediawiki安裝到/w之類的目錄(不可以使用/wiki目錄,不然衝突)this

相關文章
相關標籤/搜索