mediawiki使用中遇到的兩個問題

2021-06-22 19:27:56 字數 1291 閱讀 6150

1、禁止新使用者自行註冊

在localsettings.php中加入: 

#prevent new user registrations 

$wgwhitelistaccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 ); 

試了一下,沒什麼用。

於是去官網上找了一下「$wgwhitelistaccount」

發現提示 「this feature was removed completely in version 1.5.0.」

就是說 1.5以後的就沒有了。

下面還說了替代的是$wggrouppermissions。

於是找了$wggrouppermissions的說明:

類似下面的格式:

$wggrouppermissions['使用者' ]['操作'] = false/true;

經過一番折騰才知道是下面這句就可以禁用掉使用者註冊:

$wggrouppermissions['*' ]['createaccount'] = false;

新增到localsettings.php就可以了

之後再需要註冊的時候使用管理員在special:userlogin頁面可新增使用者

2、內外網訪問設定

前幾天外網也想訪問一下wiki,就註冊了乙個花生殼網域名稱,修改了一下路由對映,單就這件小事就有不少需要注意的地方。

(一)首先,預設是80埠,電信封了80埠只能設定對映的時候修改一下了:

路由的配置:

內網ip:192.168.1.25

協議:all

外部埠:8089-8089

內部埠:80-80

這樣訪問花生殼網域名稱 ***x.oicp.net:8089/wiki就能訪問到wiki了

(二)然後發現按照第一步配置了以後,位址會自動跳轉到192.168.1.25/wiki,外網當然就訪問不到了。

後來想到配置的時候localsettings.php配置過乙個$wgserver = 192.168.1.25

應該這個就是指向位址的地方吧,就直接改為***x.oicp.net:8089,接下來外網就能正常訪問了

(三)本來這個事情已經告一段落了,不過忽然發現內網訪問輸入「192.168.1.25/wiki」也會跳轉到「***x.oicp.net:8089/wiki」。

訪問速度慢了好多,就去官網看了一下$wgserver,發現這個引數是為了保證位址訪問設定的引數,是位址不能正確訪問時候新增的,於是刪掉了試一下。

果然,刪掉以後就正常了,訪問後位址不會隨意跳轉了。

安裝mediawiki遇到的一些問題

下面是在安裝mediawiki時遇到的一些問題的解決方法 啟動apache時提示錯誤 cannot load php5apache2 2.dll into server httpd.conf 在適當位置增加 loadmodule php5 module c program files apache ...

mediawiki的安裝心得

mediawiki的安裝 這裡有關於wiki的詳細介紹,位址為 2 從裡面選擇了,mediawiki開源wiki,進行了安裝.3 由於這個mediawiki是基於php apache mysql的,所以,上網下了wamp5 v1.7.4.rar整合的開發環境 安裝完事後,apache和php和mys...

PHP中file exists使用中遇到的問題小結

介紹 我發現了乙個問題,今天與大家分享。我把整個過程描述一下。ikwdeg 問題 公司有個框架是基於smarty寫的,我負責php的公升級,維護人員把新環境布上來之後,測試人員找我提出經常報錯 錯誤 提示找不到檔案的 我追蹤了一下 原來是smarty的這個地方報的錯誤。錯誤 這裡報出檔案不存在。思考...