在試用VtigerCRM時發現中文亂碼。分別在顯示時及轉PDF時出現。
實現環境:
Centos 7 + Vtiger6.4
解決辦法:
1. 顯示時的中文亂碼
是由於Database 的Charset不正確造成的,只要更改為UTF8便可。
但如Database已生成,建議重新安裝Vtiger比較節省時間。google了,似乎沒有辦法直接轉換。曾經試過把Database匯出SQL,更改SQL中chatset為UTF8,再匯入。但加index時出現了一些錯誤信息。未知是否有影響。
比較簡單的方法是在安裝Vtiger時,只要把Database的Charset改成UTF8便可。在安裝完成後,所有tables及fields的charset都是UTF8,問題便解決了。
方法如下:
mysql -u root -p
CREATE DATABASE vtiger CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'testing';
grant all privileges on `vtiger`.* to 'vtiger'@'localhost';
FLUSH PRIVILEGES;
2. 轉PDF時出現中文亂碼
TCPDF及字型的問題。
已放棄Vtiger,具體解決方法參考以下
http://www.ossez.com/forum.php?mod=viewthread&tid=761
http://wiki.debian.org.hk/w/Where_can_I_find_fonts_for_GNU/Linux
2016年3月23日星期三
2015年11月26日星期四
在Centos中添加SWAP
在DigitalOcean 的 VPS中用yum update時出現了以下錯誤:
" ... cannot allocate memory ..."
VPS雖然只有512M,但仍未用完。但是沒有SWAP。
Google 後發現,原來真是RAM不足,可能是在安裝過程中某個套件需要更多的RAM吧!不想升VPS計劃,因該主機工作簡單,沒必要用更多RAM的計劃。那只好加SWAP了,反正用的是SSD,速度已不錯的。
以下是在centos7.1中做一個2GB swap的步驟:
1. 生成一個2GB檔案,用來做SWAP
$ dd if=/dev/zero of=/swapfile bs=1024 count=2M
2. 轉"swapfile"為SWAP格式
$ mkswap /swapfile
開啟SWAP
$ swapon /swapfile
查看情況
$ top
KiB Mem : 501144 total, 47088 free, 318512 used, 135544 buff/cache
KiB Swap: 2097148 total, 2006484 free, 90664 used. 63632 avail Mem
3. 修改 fstab, 使reboot後可自行加載swap
$ vi /etc/fstab
加入以下一行
/swapfile swap swap defaults 0 0
完成!
Ref:
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-swap-creating-file.html
" ... cannot allocate memory ..."
VPS雖然只有512M,但仍未用完。但是沒有SWAP。
Google 後發現,原來真是RAM不足,可能是在安裝過程中某個套件需要更多的RAM吧!不想升VPS計劃,因該主機工作簡單,沒必要用更多RAM的計劃。那只好加SWAP了,反正用的是SSD,速度已不錯的。
以下是在centos7.1中做一個2GB swap的步驟:
1. 生成一個2GB檔案,用來做SWAP
$ dd if=/dev/zero of=/swapfile bs=1024 count=2M
2. 轉"swapfile"為SWAP格式
$ mkswap /swapfile
開啟SWAP
$ swapon /swapfile
查看情況
$ top
KiB Mem : 501144 total, 47088 free, 318512 used, 135544 buff/cache
KiB Swap: 2097148 total, 2006484 free, 90664 used. 63632 avail Mem
3. 修改 fstab, 使reboot後可自行加載swap
$ vi /etc/fstab
加入以下一行
/swapfile swap swap defaults 0 0
完成!
Ref:
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-swap-creating-file.html
2015年10月4日星期日
centos 7 更改timezone
1. 找出要更改的time zone的正確名稱
以香港為例:
# timedatectl list-timezones | grep Hong
將列出
Asia/Hong_Kong
2. 更改time zone
2. 更改time zone
# sudo timedatectl set-timezone Asia/Hong_Kong
檢查
# date
Sun Oct 4 23:44:21 HKT 2015
"HKT" => 香港時間
完成!
updated 2016/5/31
以上同樣可用於Ubuntu 16.04 LTS.
ref:
http://www.cyberciti.biz/faq/centos-linux-6-7-changing-timezone-command-line/
檢查
# date
Sun Oct 4 23:44:21 HKT 2015
"HKT" => 香港時間
完成!
updated 2016/5/31
以上同樣可用於Ubuntu 16.04 LTS.
ref:
http://www.cyberciti.biz/faq/centos-linux-6-7-changing-timezone-command-line/
訂閱:
文章 (Atom)