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的這個地方報的錯誤。錯誤 這裡報出檔案不存在。思考...