October 8,2005
安裝維基筆記
維基筆記?這是什麼?
這件事得從頭說起。我是個時常做筆記的人,不論去到何處都隨身攜帶筆記本,想到什麼事情就立刻寫下來。但是筆記寫多了,沒有好好整理,臨時想查個資料都得翻個老半天,很煩。此外紙本筆記如果發生什麼意外,不小心弄丟了,很多靈感和點子就永遠遺失了。
所以我開始將筆記本的內容謄寫到電腦中,寫成Word文件,再規劃目錄結構分門別類放好。但這樣雖然備份的問題暫時獲得解決,資料還是沒那麼好查,往往時間一久,忘了哪一筆資料是放在哪個目錄裡面,又得翻找老半天。
這件事得從頭說起。我是個時常做筆記的人,不論去到何處都隨身攜帶筆記本,想到什麼事情就立刻寫下來。但是筆記寫多了,沒有好好整理,臨時想查個資料都得翻個老半天,很煩。此外紙本筆記如果發生什麼意外,不小心弄丟了,很多靈感和點子就永遠遺失了。
所以我開始將筆記本的內容謄寫到電腦中,寫成Word文件,再規劃目錄結構分門別類放好。但這樣雖然備份的問題暫時獲得解決,資料還是沒那麼好查,往往時間一久,忘了哪一筆資料是放在哪個目錄裡面,又得翻找老半天。
最近迷上了維基百科,覺得這種可任意建立文章間連結的超文本很適合儲存筆記資料,而且維基的方便界面可以免除編寫網頁的瑣碎工作。於是我就想:能不能在自己的電腦上設置一個具備維基功能的筆記系統?
在網路上搜尋了老半天,一直沒有發現符合需求的筆記軟體~~有超連結,編輯方便,而且有編輯歷程記錄,不怕不小心刪掉資料救不回來(如果哪位朋友知道什麼好工具,煩請告知!)。所以最後決定在自己電腦上架設一個維基伺服器~~一個功能完整的網頁伺服器,但使用者只有我一個人。真是瘋狂的計畫!
搞了好一陣子,遭遇各種困難,最後終於給我弄出來了。想安裝一個維基網站確實不是一個簡單的事情哪。以下我將這次安裝測試的過程記錄下來,既作為以後改進更新的基礎,說不定也可以為其他想安裝維基網站的朋友們提供一些參考訊息。
注意:本篇文章的內容已經過時,請參閱安裝維基筆記 3。
本次安裝測試所使用的軟體如下:
Apache 2.0.54
MySQL 4.1.14
PHP 5.0.5
MediaWiki 1.4.10
預計要安裝的平台:
Windows XP SP1 繁體中文版
1. 安裝AMP與MediaWiki
所謂AMP是指Apache+MySQL+PHP,是源碼開放環境下廣泛使用的網站伺服器架構。傳統上AMP是設計來安裝於Linux上(稱為LAMP),想將之安裝在Windows上(稱為WAMP)會遭遇到一些細節困擾。
1.1 安裝Apache 2.0
Apache 2.0有Windows Installer安裝套件,下載後直接執行即可。在安裝過程中會要求使用者輸入一些設定值:
Network Domain/Server Name:輸入localhost即可。
E-Mail:隨便,甚至可以是不存在信箱位址。
1.2 安裝MySQL 4.1
MySQL 4.1也有Windows Installer安裝套件,下載後直接執行即可。在安裝過程結束的時候會詢問使用者是否要立刻設定Configuration,選擇執行,即會進入Configuration Wizard程式。在這裡有幾個選項要注意:
Database Usage:可以選擇Non-Transactional Database Only,因為我們的目標是維基筆記,同一時間只有一個使用者在存取,不需要資料同步的驗證。
Default Character-set:雖然我們的維基筆記使用中文,但是這裡一定要選Latin-1,否則MediaWiki安裝時會遭遇問題。至於字集未選擇Unicode UTF-8會對MediaWiki造成什麼影響,目前尚不清楚。
Root Password:MySQL管理者的密碼,要牢牢記住,後面還會用到。
1.3 安裝PHP 5.0
PHP 5.0有Windows Installer安裝套件和單純的ZIP壓縮檔。在這裡,我們要選擇ZIP壓縮檔,因為Windows Installer安裝套件中沒有延伸套件,無法和MySQL搭配。
將ZIP壓縮檔在你喜歡的路徑上解開,此即為PHP的安裝路徑。這次安裝測試中設定的路徑是C:\PHP5。目錄中要有php.exe。
1.4 安裝MediaWiki 1.4
MediaWiki 1.4是一個ZIP壓縮檔。在Apache指定的網頁根目錄之中建立一個名為wiki的子目錄,然後將MediaWiki在此解開。目錄中要有index.php。
2. 設定AMP與MediaWiki
注意:提醒兩件事情。
由於AMP原先是設計給Linux使用,因此檔案路徑中的分隔字元用的是正斜字元’/’,而不是Windows慣用的反斜字元’\’。記得以下在修改設定檔的時候,所有的路徑都要使用正斜字元。
所有的文字檔案要修改前必先複製備份。不可以用Windows內附的「記事本」(Notepad)去儲存PHP檔案,因為PHP檔案是使用Unicode UTF-8來儲存,而記事本遇到這種編碼,會在檔案開頭多加三個隱藏的標記字元,如此一來PHP解譯器就看不懂了。請事先準備好UltraEditor之類的文字編輯器。
2.1 設定Apache 2.0
這裡的重點是讓Apache知道網頁會放在電腦的哪個目錄裡,以及讓它能使用PHP來產生頁面。
在Apache的安裝目錄中找到conf目錄,在其中有個httpd.conf,用文字編輯器開啟。
尋找”Listen"。這是Apache伺服器的IP Address和Port。請寫上本地機器的標準位址和埠號:
Listen 127.0.0.1:80
尋找”DocumentRoot"。這個是你的網頁根目錄,這次安裝測試中預計使用的是D:\WikiNotes,因此請寫上:
DocumentRoot "D:/WikiNotes"
下面有個與DocumentRoot相關的也要一併修改。
尋找”ThreadsPerChild”,將之從250改為16,可節省系統資源。
在檔案最後加上三行敘述:
LoadModule php5_module "c:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php5"
儲存。
如果Apache設定無誤,這時候打開電腦中的瀏覽器,在網址中輸入localhost,應該可以看到由Apache所產生的頁面。
特別注意
一定要有 Listen 127.0.0.1:80 這個命令。注意前面不可以有 '#' 字元(代表該行為註解),否則一旦你的電腦連上網路,你的維基筆記就會變成公開網頁喔!
2.2 設定MySQL
這裡著眼的是一個重要問題:我們的維基筆記到底是儲存在哪裡?事實上它是一個由MySQL管理的資料庫,由許多表格所組成。當我們想備份筆記時,就是要備份這個資料庫。不過MySQL的資料庫在Windows中的預設位置,是在它的安裝目錄之下一個叫data的目錄中,十分的不方便。因此我們接著要把MySQL的data目錄移到D:\WikiNotes下面。
MySQL在Windows中是一個常駐服務(Service),在修改它的設定之前,我們必須要先停止服務。請在「我的電腦」上面按滑鼠右鍵,選擇「管理」。然後在其中找到「服務及應用程式」,再選擇「服務」。在眾多常駐服務中找到MySQL,選擇「停止」。請先別關閉這個視窗,稍後我們要從這裡再次啟動MySQL。
在MySQL的安裝目錄下,找到data目錄,將之整個複製到D:\WikiNotes之下。此目錄不正常會導致MySQL無法啟動,為防萬一請先備份。
在MySQL的安裝目錄下,找到my.ini,用文字編輯器開啟。
尋找”datadir”,將之改為指定的目錄,注意末尾有正斜字元’/’。
datadir="D:/WikiNotes/data/"
儲存。
回到電腦管理的「服務」程式中,啟動MySQL服務。
2.3 設定PHP 5.0
這裡的重點是讓PHP能夠使用電腦上的MySQL服務。
在PHP的安裝目錄下,將php.ini-recommended複製一份,然後改名為php.ini。用文字編輯器開啟。
找到”;extension=php_mysql.dll",將前面的分號去掉。
儲存。
在PHP的安裝目錄中找到libmysql.dll,以及在ext目錄中的php_mysql.dll。將這兩個DLL檔案複製到Aphace的安裝目錄之下(注意,不是bin目錄)。
2.4 設定MediaWiki 1.4
在瀏覽器的網址列輸入localhost/wiki,然後點選index.php。網頁上會提供你一個設定MediaWiki的鏈結。
在MediaWiki的設定頁中,有幾個欄位是必須的:
Site Name:這個不是你的網站名稱,而是當你的Wiki架設好後,管理系統頁面的「命名空間」~~也許有些人不知道這是什麼,沒關係。總之這個名字最好是使用英文,而且要簡短。
Language:依照個人習慣決定。中文的語言代碼是zh,又分成zh(繁簡自動轉換),zh-cn(大陸、簡體)、zh-tw(台灣、繁體)、zh-hk(香港、繁體)、zh-sg(新加坡、簡體)。沒事請不要選繁簡自動轉換。
Sysop Account Name:這是維基管理者的使用者帳號。由於你就是唯一的使用者與管理者,請在這裡輸入能代表你自己的名字。可以使用中文。
Database Name:這邊是告訴MySQL你的維基筆記資料庫要叫什麼名字。系統預設的wikidb不錯,可沿用之。使用者名稱也可以不改。至於密碼你自己要選一個,而且要記得抄一份保存好。
DB Root Password:這裡要輸入剛才你設定MySQL時所選擇的root password。
設定妥當後,點選最下面的Install。如果一切順利的話,最後一個步驟是將在config目錄之下新產生的LocalSettings.php複製到wiki的根目錄下。再次在瀏覽器的網址列中輸入localhost/wiki/index.php,你就會進入MediaWiki的首頁了!
2.5 MediaWiki的頁面調整
剛進入MediaWiki的時候,有個地方你可能會看著礙眼,就是網頁標題上會顯示「維基百科」~~可我們並不是在寫維基百科啊。這時候請點選左邊工具框中的「特殊頁面」,然後再點選「系統界面」。這裡面的表格,左邊是預設值、右邊是目前使用值。適合更改的是sitetitle和sitesubtitle。
此外是字型的問題。預設的內文字型有點小,所以我們要透過描述網頁格式的CSS檔案來加以修改。這又和你所選的「皮膚」(skin)有關。假定你使用的是預設的MonoBook,那麼請到skins\monobook目錄下找到main.css檔案,用文字編輯器開啟。
請找到有個地方是:
#bodyContent h1, #bodyContent h2 {
margin-bottom: .6em;
}
這是指在 #bodyContent 「風格」(style)之下對標題的一些設定。我們可以在前面加一個對整個 #bodyContent ,也就是每個條目的內文所在之處的一個風格調整:
#bodyContent {
font-size: 115%;
}
這就是將整個條目內文放大 1.15 倍的意思,視覺上會比較舒服一點。
2.6 尚未解決的問題
按照這個流程安裝的MediaWiki,不知為何無法使用搜索的功能~~每次搜索都會產生空白頁面。
補記:
後來我將 MediaWiki 升級到 1.5.4 版之後,搜尋功能就開始能發揮作用了,不過還真是不太聰明,會搜到一大堆完全無關的東西啊……
在網路上搜尋了老半天,一直沒有發現符合需求的筆記軟體~~有超連結,編輯方便,而且有編輯歷程記錄,不怕不小心刪掉資料救不回來(如果哪位朋友知道什麼好工具,煩請告知!)。所以最後決定在自己電腦上架設一個維基伺服器~~一個功能完整的網頁伺服器,但使用者只有我一個人。真是瘋狂的計畫!
搞了好一陣子,遭遇各種困難,最後終於給我弄出來了。想安裝一個維基網站確實不是一個簡單的事情哪。以下我將這次安裝測試的過程記錄下來,既作為以後改進更新的基礎,說不定也可以為其他想安裝維基網站的朋友們提供一些參考訊息。
注意:本篇文章的內容已經過時,請參閱安裝維基筆記 3。
本次安裝測試所使用的軟體如下:
Apache 2.0.54
MySQL 4.1.14
PHP 5.0.5
MediaWiki 1.4.10
預計要安裝的平台:
Windows XP SP1 繁體中文版
1. 安裝AMP與MediaWiki
所謂AMP是指Apache+MySQL+PHP,是源碼開放環境下廣泛使用的網站伺服器架構。傳統上AMP是設計來安裝於Linux上(稱為LAMP),想將之安裝在Windows上(稱為WAMP)會遭遇到一些細節困擾。
1.1 安裝Apache 2.0
Apache 2.0有Windows Installer安裝套件,下載後直接執行即可。在安裝過程中會要求使用者輸入一些設定值:
Network Domain/Server Name:輸入localhost即可。
E-Mail:隨便,甚至可以是不存在信箱位址。
1.2 安裝MySQL 4.1
MySQL 4.1也有Windows Installer安裝套件,下載後直接執行即可。在安裝過程結束的時候會詢問使用者是否要立刻設定Configuration,選擇執行,即會進入Configuration Wizard程式。在這裡有幾個選項要注意:
Database Usage:可以選擇Non-Transactional Database Only,因為我們的目標是維基筆記,同一時間只有一個使用者在存取,不需要資料同步的驗證。
Default Character-set:雖然我們的維基筆記使用中文,但是這裡一定要選Latin-1,否則MediaWiki安裝時會遭遇問題。至於字集未選擇Unicode UTF-8會對MediaWiki造成什麼影響,目前尚不清楚。
Root Password:MySQL管理者的密碼,要牢牢記住,後面還會用到。
1.3 安裝PHP 5.0
PHP 5.0有Windows Installer安裝套件和單純的ZIP壓縮檔。在這裡,我們要選擇ZIP壓縮檔,因為Windows Installer安裝套件中沒有延伸套件,無法和MySQL搭配。
將ZIP壓縮檔在你喜歡的路徑上解開,此即為PHP的安裝路徑。這次安裝測試中設定的路徑是C:\PHP5。目錄中要有php.exe。
1.4 安裝MediaWiki 1.4
MediaWiki 1.4是一個ZIP壓縮檔。在Apache指定的網頁根目錄之中建立一個名為wiki的子目錄,然後將MediaWiki在此解開。目錄中要有index.php。
2. 設定AMP與MediaWiki
注意:提醒兩件事情。
由於AMP原先是設計給Linux使用,因此檔案路徑中的分隔字元用的是正斜字元’/’,而不是Windows慣用的反斜字元’\’。記得以下在修改設定檔的時候,所有的路徑都要使用正斜字元。
所有的文字檔案要修改前必先複製備份。不可以用Windows內附的「記事本」(Notepad)去儲存PHP檔案,因為PHP檔案是使用Unicode UTF-8來儲存,而記事本遇到這種編碼,會在檔案開頭多加三個隱藏的標記字元,如此一來PHP解譯器就看不懂了。請事先準備好UltraEditor之類的文字編輯器。
2.1 設定Apache 2.0
這裡的重點是讓Apache知道網頁會放在電腦的哪個目錄裡,以及讓它能使用PHP來產生頁面。
在Apache的安裝目錄中找到conf目錄,在其中有個httpd.conf,用文字編輯器開啟。
尋找”Listen"。這是Apache伺服器的IP Address和Port。請寫上本地機器的標準位址和埠號:
Listen 127.0.0.1:80
尋找”DocumentRoot"。這個是你的網頁根目錄,這次安裝測試中預計使用的是D:\WikiNotes,因此請寫上:
DocumentRoot "D:/WikiNotes"
下面有個與DocumentRoot相關的
尋找”ThreadsPerChild”,將之從250改為16,可節省系統資源。
在檔案最後加上三行敘述:
LoadModule php5_module "c:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php5"
儲存。
如果Apache設定無誤,這時候打開電腦中的瀏覽器,在網址中輸入localhost,應該可以看到由Apache所產生的頁面。
特別注意
一定要有 Listen 127.0.0.1:80 這個命令。注意前面不可以有 '#' 字元(代表該行為註解),否則一旦你的電腦連上網路,你的維基筆記就會變成公開網頁喔!
2.2 設定MySQL
這裡著眼的是一個重要問題:我們的維基筆記到底是儲存在哪裡?事實上它是一個由MySQL管理的資料庫,由許多表格所組成。當我們想備份筆記時,就是要備份這個資料庫。不過MySQL的資料庫在Windows中的預設位置,是在它的安裝目錄之下一個叫data的目錄中,十分的不方便。因此我們接著要把MySQL的data目錄移到D:\WikiNotes下面。
MySQL在Windows中是一個常駐服務(Service),在修改它的設定之前,我們必須要先停止服務。請在「我的電腦」上面按滑鼠右鍵,選擇「管理」。然後在其中找到「服務及應用程式」,再選擇「服務」。在眾多常駐服務中找到MySQL,選擇「停止」。請先別關閉這個視窗,稍後我們要從這裡再次啟動MySQL。
在MySQL的安裝目錄下,找到data目錄,將之整個複製到D:\WikiNotes之下。此目錄不正常會導致MySQL無法啟動,為防萬一請先備份。
在MySQL的安裝目錄下,找到my.ini,用文字編輯器開啟。
尋找”datadir”,將之改為指定的目錄,注意末尾有正斜字元’/’。
datadir="D:/WikiNotes/data/"
儲存。
回到電腦管理的「服務」程式中,啟動MySQL服務。
2.3 設定PHP 5.0
這裡的重點是讓PHP能夠使用電腦上的MySQL服務。
在PHP的安裝目錄下,將php.ini-recommended複製一份,然後改名為php.ini。用文字編輯器開啟。
找到”;extension=php_mysql.dll",將前面的分號去掉。
儲存。
在PHP的安裝目錄中找到libmysql.dll,以及在ext目錄中的php_mysql.dll。將這兩個DLL檔案複製到Aphace的安裝目錄之下(注意,不是bin目錄)。
2.4 設定MediaWiki 1.4
在瀏覽器的網址列輸入localhost/wiki,然後點選index.php。網頁上會提供你一個設定MediaWiki的鏈結。
在MediaWiki的設定頁中,有幾個欄位是必須的:
Site Name:這個不是你的網站名稱,而是當你的Wiki架設好後,管理系統頁面的「命名空間」~~也許有些人不知道這是什麼,沒關係。總之這個名字最好是使用英文,而且要簡短。
Language:依照個人習慣決定。中文的語言代碼是zh,又分成zh(繁簡自動轉換),zh-cn(大陸、簡體)、zh-tw(台灣、繁體)、zh-hk(香港、繁體)、zh-sg(新加坡、簡體)。沒事請不要選繁簡自動轉換。
Sysop Account Name:這是維基管理者的使用者帳號。由於你就是唯一的使用者與管理者,請在這裡輸入能代表你自己的名字。可以使用中文。
Database Name:這邊是告訴MySQL你的維基筆記資料庫要叫什麼名字。系統預設的wikidb不錯,可沿用之。使用者名稱也可以不改。至於密碼你自己要選一個,而且要記得抄一份保存好。
DB Root Password:這裡要輸入剛才你設定MySQL時所選擇的root password。
設定妥當後,點選最下面的Install。如果一切順利的話,最後一個步驟是將在config目錄之下新產生的LocalSettings.php複製到wiki的根目錄下。再次在瀏覽器的網址列中輸入localhost/wiki/index.php,你就會進入MediaWiki的首頁了!
2.5 MediaWiki的頁面調整
剛進入MediaWiki的時候,有個地方你可能會看著礙眼,就是網頁標題上會顯示「維基百科」~~可我們並不是在寫維基百科啊。這時候請點選左邊工具框中的「特殊頁面」,然後再點選「系統界面」。這裡面的表格,左邊是預設值、右邊是目前使用值。適合更改的是sitetitle和sitesubtitle。
此外是字型的問題。預設的內文字型有點小,所以我們要透過描述網頁格式的CSS檔案來加以修改。這又和你所選的「皮膚」(skin)有關。假定你使用的是預設的MonoBook,那麼請到skins\monobook目錄下找到main.css檔案,用文字編輯器開啟。
請找到有個地方是:
#bodyContent h1, #bodyContent h2 {
margin-bottom: .6em;
}
這是指在 #bodyContent 「風格」(style)之下對標題的一些設定。我們可以在前面加一個對整個 #bodyContent ,也就是每個條目的內文所在之處的一個風格調整:
#bodyContent {
font-size: 115%;
}
這就是將整個條目內文放大 1.15 倍的意思,視覺上會比較舒服一點。
2.6 尚未解決的問題
按照這個流程安裝的MediaWiki,不知為何無法使用搜索的功能~~每次搜索都會產生空白頁面。
補記:
後來我將 MediaWiki 升級到 1.5.4 版之後,搜尋功能就開始能發揮作用了,不過還真是不太聰明,會搜到一大堆完全無關的東西啊……
引用URL
http://cgi.blog.roodo.com/trackback/571834
回應文章 
對這種事情不是很懂。
不過因為曾經在老貓學出版 (http://b-oo-k.net/blog/)
看過關於TiddlyWiki的文章,不知道這會不會是史公所需要的。
附上文章網址:http://b-oo-k.net/blog/post/1/400
希望幫得上忙~~ ^^
不過因為曾經在老貓學出版 (http://b-oo-k.net/blog/)
看過關於TiddlyWiki的文章,不知道這會不會是史公所需要的。
附上文章網址:http://b-oo-k.net/blog/post/1/400
希望幫得上忙~~ ^^
Posted by Dolphin
at October 8,2005 21:38
原來還有TiddlyWiki這種東西,真是開了眼界。
不過我需要的東西比較複雜一點。要把數十萬字的筆記資料做個妥善的整理,恐怕得要有小型資料庫等級的軟體才作得到~~雖然我拿MediaWiki這種大型全功能資料庫來做這種事,也是殺雞用牛刀、大材小用了點.... ^^a
仍然感謝Dolphin提供寶貴的建議。 :)
不過我需要的東西比較複雜一點。要把數十萬字的筆記資料做個妥善的整理,恐怕得要有小型資料庫等級的軟體才作得到~~雖然我拿MediaWiki這種大型全功能資料庫來做這種事,也是殺雞用牛刀、大材小用了點.... ^^a
仍然感謝Dolphin提供寶貴的建議。 :)
Posted by 采豫
at October 9,2005 22:29
啊 其實我找筆記文件時直接用google桌面搜尋
不過只有搜尋功能,沒有回復功能就是了
不過只有搜尋功能,沒有回復功能就是了
Posted by 封狼
at October 16,2005 11:58
不知道是否有用過Microsoft OneNote 2003這套軟體,
我是使用這套來做筆記,個人覺得還不錯用。
會使用這套是因為編輯很方便,它可以把一段文字視做一個
區塊任意移動,有任何心得就先紀錄上去,日後再慢慢分類。
可以建立資料夾,節,頁面,子頁面來做分類管理。也有搜
尋整個筆記本和自動儲存備份的功能。
不過不知道能否符合你的需求,下面附上軟體資訊的網址給
你參考看看。
http://www.microsoft.com/taiwan/office/onenote/prodinfo/default.mspx
我是使用這套來做筆記,個人覺得還不錯用。
會使用這套是因為編輯很方便,它可以把一段文字視做一個
區塊任意移動,有任何心得就先紀錄上去,日後再慢慢分類。
可以建立資料夾,節,頁面,子頁面來做分類管理。也有搜
尋整個筆記本和自動儲存備份的功能。
不過不知道能否符合你的需求,下面附上軟體資訊的網址給
你參考看看。
http://www.microsoft.com/taiwan/office/onenote/prodinfo/default.mspx
Posted by Edgar
at November 6,2005 21:25
不好意思,最近發生一些事情,好一陣子沒上來看看....
嗯,其實我現在使用 MediaWiki 相當順利,所以就暫且滿足於現狀了 ^^a 。
感謝您的熱心建議。
嗯,其實我現在使用 MediaWiki 相當順利,所以就暫且滿足於現狀了 ^^a 。
感謝您的熱心建議。
Posted by 采豫
at December 11,2005 21:44
看到采豫你這樣浩大工程只是為了寫筆記,
我原本又想笑你了。XD
結果回頭看到我自己已經把我的PHPBB開了七個討論版當筆記版…
呃…
原來我們都在做一樣的事情啊!(握)
PS:在BLOG上,我還是收斂一點的好。 ^^;;;
我原本又想笑你了。XD
結果回頭看到我自己已經把我的PHPBB開了七個討論版當筆記版…
呃…
原來我們都在做一樣的事情啊!(握)
PS:在BLOG上,我還是收斂一點的好。 ^^;;;
Posted by Dark‧淡藍
at December 16,2005 16:30
我在网上看到的唯一的一篇windows下的mediawiki的配置安装说明,真的很有用,帮了我大忙。。。先谢谢你
但是最后在配置成功之后,进入首页后出现mysql 1267错误,这个问题怎么解决,下面是问题详细:
-----------------------------------------------------
数据库指令语法错误。这可能是由于非法搜索指令所引起的(见 ), 也可能是由于软件自身的错误所引起。最后一次数据库指令是:
(SQL query hidden)
来自于函数 "LinkCache::addLinkObj"。 MySQL返回错误 "1267: Illegal mix of collations (gbk_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (localhost)"。
---------------------------------------
这个问题怎么解决?~
但是最后在配置成功之后,进入首页后出现mysql 1267错误,这个问题怎么解决,下面是问题详细:
-----------------------------------------------------
数据库指令语法错误。这可能是由于非法搜索指令所引起的(见 ), 也可能是由于软件自身的错误所引起。最后一次数据库指令是:
(SQL query hidden)
来自于函数 "LinkCache::addLinkObj"。 MySQL返回错误 "1267: Illegal mix of collations (gbk_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (localhost)"。
---------------------------------------
这个问题怎么解决?~
Posted by candy
at January 14,2006 10:50
抱歉,這我就不太清楚了。敝人對 MySQL 一竅不通....
要我猜的話,可能和語系設定有點關係?錯誤訊息中有諸如 latin1_swendish_ci 的字樣,翻成中文是「拉丁語系-瑞典語-不區分大小寫」之類的。
或者您可以換其他版本的 MediaWiki 試試看。附註一提,我最近順利地升級到 1.5.4 版了。 :)
要我猜的話,可能和語系設定有點關係?錯誤訊息中有諸如 latin1_swendish_ci 的字樣,翻成中文是「拉丁語系-瑞典語-不區分大小寫」之類的。
或者您可以換其他版本的 MediaWiki 試試看。附註一提,我最近順利地升級到 1.5.4 版了。 :)
Posted by 采豫
at January 15,2006 00:34
我用的是中文的语言,我测试1。4版本的就没问题,你用的不是中文???
我1。5就不行。。。
我1。5就不行。。。
Posted by candy
at January 16,2006 15:15
因為最近也在架mediawiki
用google搜尋就晃到這個blog
忍不住想要回應一下
最近好像有一個軟體叫wikidpad
似乎是專門給個人來做筆記用的wiki軟體
感覺還不賴 推薦給你試試
用google搜尋就晃到這個blog
忍不住想要回應一下
最近好像有一個軟體叫wikidpad
似乎是專門給個人來做筆記用的wiki軟體
感覺還不賴 推薦給你試試
Posted by 路人
at March 5,2006 21:44
-----------------------------------------------------
数据库指令语法错误。这可能是由于非法搜索指令所引起的(见 ), 也可能是由于软件自身的错误所引起。最后一次数据库指令是:
(SQL query hidden)
来自于函数 "LinkCache::addLinkObj"。 MySQL返回错误 "1267: Illegal mix of collations (gbk_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (localhost)"。
---------------------------------------
解決方法:
在 includes\Database.php 修改
function doQuery( $sql ) {
mysql_query("SET NAMES ‘utf8′;", $this->mConn ); // 這行是要增加的
mysql_query("SET CHARACTER SET UTF8", $this->mConn ); // 這行是要增加的
if( $this->bufferResults() ) {
$ret = mysql_query( $sql, $this->mConn );
} else {
$ret = mysql_unbuffered_query( $sql, $this->mConn );
}
return $ret;
}
数据库指令语法错误。这可能是由于非法搜索指令所引起的(见 ), 也可能是由于软件自身的错误所引起。最后一次数据库指令是:
(SQL query hidden)
来自于函数 "LinkCache::addLinkObj"。 MySQL返回错误 "1267: Illegal mix of collations (gbk_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (localhost)"。
---------------------------------------
解決方法:
在 includes\Database.php 修改
function doQuery( $sql ) {
mysql_query("SET NAMES ‘utf8′;", $this->mConn ); // 這行是要增加的
mysql_query("SET CHARACTER SET UTF8", $this->mConn ); // 這行是要增加的
if( $this->bufferResults() ) {
$ret = mysql_query( $sql, $this->mConn );
} else {
$ret = mysql_unbuffered_query( $sql, $this->mConn );
}
return $ret;
}
Posted by winner
at March 11,2006 23:14

我幹的事情和站長一模一樣:為了個人用wiki系統,竟然硬是把整個mediawiki站台給架了起來。由於先前沒有架站,現在包括後台、資料庫只得全部重頭來,頭痛了整整一個禮拜。
因為最初作業系統是用windows vista,而mediawiki又是linux原生的,真是搞死人,不過總是弄成了。
Mediawiki性能強勁,沒話說,用得很滿意,不過沒過多久,很快問題來了:我想到別台電腦上去用怎麼辦?上網?當然Mediawiki能上網,他本來就是為此而設計,可是…可是我用的是浮動IP耶,這個…
好吧,浮動IP也沒關係,去網路上申請一個動態DNS網址,以後在外只要輸入網址就可以連上系統。不過為了避免阿貓阿狗都跑來看我的筆記,得將權限改過。
mediawiki本身大致上是安全了,不過共生的網路伺服軟體又是另一回事。我又不是專業網管,一個port口開在那裡總是有點擔心,就怕某個密碼沒設,電腦被人駭了也不知道。當然那機率是很低的,雖然擔心還是照用不誤。
只是每次出門家裡的電腦都得開著,電費很心疼。硬碟空間前後用了1.5G左右,也挺肉痛。還有,某些地方的混帳電腦硬是連不上網路…
很快,新的問題來了,家裡因為需要增加一個作業系統ubuntu,變成雙系統…帥呆了…這下怎麼辦啊?用ubuntu啟動電腦時,寄生於windows下的網路伺服器與mediawiki當然都不會動了。好笑了,應該是linux土生土長的mediawiki竟然只在我用windows時才能啟動,當然也可以再裝一組mediawiki和網頁伺服器,但是硬碟吃很兇,而且還有兩邊資料庫同步的問題…
喔喔喔喔喔~~~!!讓我屎了吧!!!
現在改用tiddlywiki,和Mediawiki走的是全然相反的兩個極端,性能比不上mediawiki大氣,不過小巧、簡單、該有的也都有,問題可說是全部解決了。
以kb計算的容量、僅僅一個html檔、裝在隨身碟裡帶著跑、支援CSS自訂界面,還有一堆Plugins可用可下載,甚自簡單到稍微研究一下就可以自己寫Plugin,夠啦,雖然Mediawiki確實略強半籌(在我的使用範圍裡),不過看在tiddlywiki可以幫我省去的那半打麻煩上面,它超好用的!值得一試啊
Posted by 雪凡
at November 21,2008 21:53