關於 PHP, Linux, Open Source 及個人生活記載的網誌。
RSS icon
  • ScanGauge 走線安裝

    Posted on January 25th, 2012 Sam Tang No comments

    早前在淘寶買的 ScanGauge 很好用,但當初只是將它貼在標板下面,要看裡面的資訊很不方便,昨天將它安裝到安響的空格內,雖然不是很完美,但瀏覽資訊時就方便多了。

    ScanGauge Plus


  • .htaccess – Invalid command ‘AuthUserFile’ 錯誤

    Posted on January 17th, 2012 Sam Tang No comments

    在主機上的 Apache 用 .htaccess 設定了密碼保目錄,但發覺升級 Apache 後就出現 Internal Server Error,再查看 apache 的 error log,發現以下的錯誤訊息:

    .htaccess: Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration

    解決方法只要開啟 httpd.conf 並開啟 authn_file module 便可以,打開 httpd.conf,找到 mod_authn_file 一行並將最開端的註釋符號刪除,改成:

    LoadModule authn_file_module modules/mod_authn_file.so

    然後重新啟動 apache 便完成了。


  • Linux 下找出體積最大的檔案/目錄

    Posted on January 5th, 2012 Sam Tang No comments

    當發現系統硬碟空間突然上升時,想知道那個檔案或目錄佔用最多空間,可以用 du + sort + head 指令完成,它們的作用分別為:

    du: 計算目錄所使用的空間
    sort: 將輸入的資料排序
    head: 將輸入資料的最開頭幾行資料輸出

    假如發現 /home 裡面的空間使用異常時,可以用以下指令查看 /home 裡面頭 10 個使用最多硬碟空間的檔案或目錄:

    # du -a /home | sort -n -r | head -n 10

  • MySQL: [ERROR] Unknown character set 問題

    Posted on January 1st, 2012 Sam Tang No comments

    早前升級一台主機的 MySQL Server,升級後發現部份資料表無法開啟,報出的錯誤訊息是:

    Unknown character set: ‘BIG5′

    出現這個問題的原因是新版本 MySQL 安裝時沒有安裝額外的字集,而對上一個版本的 MySQL 是用 YUM 安裝,所有透過套件工具安裝的 MySQL 也會預設安裝所有字集,解決方法是重新編譯 MySQL 並加上所有的字集的選擇 –with-extra-charsets=complex,編譯語法如下:

    ./configure — prefix=/usr/local/mysql –with-extra-charsets=complex

    如果在 FreeBSD 遇上這個問題,而 FreeBSD 內的 MySQL 是透過 ports 安裝的話,便要使用 WITH_XCHARSET=all 參數:

    make WITH_XCHARSET=all install clean