用 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

Apache 的 .htaccess 失效?(續)

Thursday, June 19, 2008 | Labels: | 0 comments |

如果你照著此篇做
還是發現 .htaccess 檔起不了作用
那應該是你有用 url rewrite 的功能

不知道 Apache 2 從那一版開始
預設將 mod_rewrite 給關閉

#LoadModule rewrite_module modules/mod_rewrite.so

把 # 的部份移除重開 Apache 即可