CentOS 在 single mode 中修改 fstab

Thursday, October 1, 2009 | Labels: | 1 comments |

之前裝機器分割硬碟磁區的時候

不小心把 swap 的 /tmp 打成 /tmpp
原本想說 /tmp 裡面都是暫存檔
應該直接去改 /etc/fstab 就好
結果又是一次教訓阿…

後來當然是再起不能
由於 /tmp 無法正常掛載
所以系統就自動進去 single mode
但進去修改 /etc/fstab 他會顯示檔案是 readonly 無法編輯

這時 remount 就可以解決 readonly 問題啦!
mount -o remount,rw /


適用版本為 CentOS 5.3 final


參考資料:

用 PHP 讀取 SQL SERVER 的圖片

Tuesday, March 31, 2009 | Labels: , | 0 comments |

當你使用 PHP 去連結 SQL SERVER
可能會發現文字(TEXT)過長不會顯示完成的問題

由於 PHP 預設讀取 SQL SERVER 欄位最大的長度為 4096
這部份除了可以在 php.ini 可以設定以外

; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096

; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096

還可以在 PHP 連線 SQL SERVER 時設定

mssql_query("SETTEXTSIZE65536");

如果要使用 ADODB 來讀取 Microsoft SQL SERVER 的 image 欄位
請先擴大 TEXT 的設定值像是這樣:

$db->Execute("SET TEXTSIZE 65536000");

請注意,SET TEXTSIZE 跟後面的數值,中間都有空格(space),連在一起的話可是過不了的喔!

如何用 phplot 中文繪圖

Wednesday, February 11, 2009 | Labels: | 0 comments |

phplot 是在 PHP 上免費的繪圖套件

網路上很多人都說 gd 還是 PHP 沒辦法畫出帶有中文字的圖片
其實這都是字型的問題
只要有中文字型,這都不是難事了!

$plot = new PHPlot(650, 500);
$plot->SetImageBorderType('plain');

$plot->SetTTFPath('/home/www/inc/phplot/fonts/fireflysung-1.3.0/');
$plot->SetDefaultTTFont('fireflysung.ttf');

SetTTFPath 是設定字型目錄的
SetDefaultTTFont 是設定字型名稱的

請注意,字型也有版權上的問題
並不是電腦中的字型都可使用

如果還是亂碼,請記得把程式的部份轉換成 utf-8 編碼喔!

把 Linux 上的 x-windows 關掉

Wednesday, October 15, 2008 | Labels: | 0 comments |

一開始灌機器的時候可能會沒有注意就把桌面(x-windows)裝進去
隨著往後 Server 的資源不夠時
這時候你或許會想到要關掉桌面
以節省 CPU & Memory 資源

直接去編輯 /etc/inittab
把下面這行

id:5:initdefault:

5 改成 3 重開(restart -n)即可!


ㄧ以下是各參數的意義:
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)


此方法在 Fedora 8 & RHEL 4 & CentOS 5.2 下可正常設定!

SSH 自動登出

Tuesday, August 19, 2008 | Labels: | 0 comments |

最近裝了 CentOS 5 版後
SSH 閒置一段時間後常常會自動被登出
把下面的設定值加入 /etc/ssh/sshd_config

ClientAliveInterval 300

然後重開 ssh 就不會被那擾人的自動登出困擾著了~
# /etc/init.d/sshd restart


Reference5.4 SSH Timeout help