Zi 字媒體
2017-07-25T20:27:27+00:00
Install PHP Extension of OpenCC on Ubuntu
Ubuntu: 18.04
PHP: 7.2
實作繁簡轉換的功能當中,OpenCC(Open Chinese Convert) 為最多數人使用的套件,該套件也因應不同程式語言發展出對應的子套件。
以 PHP 為例,如果想要使用 OpenCC,便必須安裝 opencc4php 套件。
Installation
首先,必須先安裝 OpenCC 套件。
sudo apt-get install libopencc-dev
接著再安裝 opencc4php。
git clone https://github.com/nauxliu/opencc4php.git --depth 1
cd opencc4php
phpize
./configure
make && sudo make install
安裝完成以後,可以在 /usr/lib/php/ 底下放外掛的目錄查看是否有 opencc.so 的 module。
PHP Configuration
在 OpenCC 安裝完成之後,需要手動引用 module。
在 /etc/php/7.2/mods-available 中加入 opencc.ini 檔案,用來引入 module。
open.ini
; configuration for php opencc module
; priority=20
extension=opencc.so
分別在 /etc/php/7.2 底下的 apache、fpm、cli 都啟用對於 OpenCC 的支援。
ln -s /etc/php/7.2/mods-available/opencc.ini /etc/php/7.2/apache2/conf.d/20-opencc.ini
ln -s /etc/php/7.2/mods-available/opencc.ini /etc/php/7.2/fpm/conf.d/20-opencc.ini
ln -s /etc/php/7.2/mods-available/opencc.ini /etc/php/7.2/cli/conf.d/20-opencc.ini
Notice: 此處設定會因為環境路徑不同而因人而異,操作時需要注意路徑。
Usage
設定完成後便可以在 PHP 中使用 OpenCC 相關函式。
範例
// 傳入設定文件
$od = opencc_open("s2twp.json");
$text = opencc_convert("我鼠标哪儿去了。", $od);
echo $text . PHP_EOL;
opencc_close($od);
官方設定文件
Name
Description
s2t.json
簡體到繁體
t2s.json
繁體到簡體
s2tw.json
簡體到台灣繁體
tw2s.json
台灣繁體到簡體
s2hk.json
簡體到香港繁體
hk2s.json
香港繁體到簡體
s2twp.json
簡體到繁體,並轉換成台灣常用詞彙
tw2sp.json
繁體到簡體,並轉換成中國常用詞彙
Categories: LinuxPHP
Tags: PHPUbuntu
分類
Android
AngularJS
API Blueprint
Chrome
Database
MySQL
DataStructure
Docker
Editor
Vim
Firefox
Git
GitLab
Google API
Hadoop
HTTP
Language
Go
Java
JavaScript
jQuery
jQueryChart
Node.js
Vue
Vue-CLI
PHP
Laravel
Lumen
ZendFramework
Python
Mac
Network
Cisco
DLink
Juniper
Oauth
Server
Apache
Share
Unix
FreeBSD
Linux
WebDesign
Bootstrap
CSS
HTML
Wordpress
Search
搜尋關鍵字:
寫了
5860316篇文章,獲得
23313次喜歡