Sunday, July 29, 2007

VIM Plugin - taglist


[安裝方式]



1. 下載 vim-taglist [HERE]



2. 解開zip file,  裡面會有

    plugin/taglist.vim - main taglist plugin file

    doc/taglist.txt    - documentation (help) file



3. 將 taglist.vim 放到 /usr/share/vim/vim70/plugin/

    將 taglist.txt   放到  /usr/share/vim/vim70/doc 下,開啟vim,執行 :helptags 步    驟



4. vi  /etc/vim/vimrc 加入以下設定

        - let Tlist_Inc_Winwidth = 0 設定 function list 寬度

        - nnoremap <silent> <F8> :TlistToggle <CR> 設定熱建 F8 為開啟 TList

        - nnoremap <silent> <F9> :TlistOpen <CR> 設定熱建 F9 為跳到 TList 視窗

       
 - source /usr/share/vim/vim70/plugin/taglist.vim 可在開啟 VIM 時, 自動啟動 Function List 的功能, 如果不要在一啟動就開啟此功能, 可以編輯 taglist.vim , 把 let Tlist_Auto_Open = 1 的值改成 let Tlist_Auto_Open = 0 即可.

Monday, July 2, 2007

debian apache+php+mysql


Apache + PHP + MySQL

安裝相關 packages

apt-get install mysql-server apache php4 php4-mysql



PHP 設定

編輯 /etc/php4/apache/php.ini 找到這行 #default_charset = ..... 改為 default_charset =big5



Apache 設定

編輯 /etc/apache/httpd.conf 將#LoadModule php4_module /usr/lib/apache/1.3/libphp4.so 改為LoadModule php4_module /usr/lib/apache/1.3/libphp4.so 使apache 支援php 找到AddDefaultCharset on 這行改為AddDefaultCharset big5 使apache 傳送網頁給瀏覽器的header 的encode 為big5 找到 <IfModule mod_dir.c> ....並改為:



<IfModule mod_dir.c >

DirectoryIndex index.html index.htm index.php

</IfModule>







最後將下面AddType 二行註解去掉





#

# And for PHP 4.x, use:

#

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps







MySQL 設定

mysql 在debian 中裝好後 為了安全預設是只能sockets 連線 而不開出port 3306 故mysql server 只接受client 為localhost 的連線若要讓別的機器可存取mysql 資料庫編輯 /etc/mysql/my.cnf 將 skip-networking 改為 #skip-networking ,最後編輯 /etc/init.d/mysql 將 /usr/bin/safe_mysqld 所在那行 加上 /usr/bin/safe_mysqld --default-character-set=big5



啟動

上面三個設定完後:



/etc/init.d/mysql restart



/etc/init.d/apache restart