记录一次CentOS7 安装opencc以及opencc4php

教程笔记 CatDeacon 3687℃ 0评论
本文最后更新于2019年11月18日 13:53可能会因为时间久远而失效。如已失效或需要修正,请留言!

我安装了LNMP,所以下面的安装过程都是基于有LNMP环境的。

先安装opencc

git clone https://github.com/BYVoid/OpenCC.git --depth 1
cd OpenCC
make
sudo make install

一般没什么问题,能顺利的安装。

再安装opencc4php

这个过程就比较麻烦了,很多错误需要修正。

首先项目介绍页的安装方式

git clone [email protected]:NauxLiu/opencc4php.git --depth 1

不明白作者为什么要写成这样,除了增加操作成本目前不知道有什么优势?

修改为

git clone https://github.com/nauxliu/opencc4php --depth 1

进入目录开始设置、编译

cd opencc4php
phpize
./configure

LNMP下./configure会报错:

configure: error: Cannot find php-config. Please use --with-php-config=PATH

修改命令:

./configure --with-php-config=/usr/local/php/bin/php-config
##在这一步我指定了opencc的路径,没有测试不加能不能成功安装,最终shell:
./configure --with-opencc=/root/OpenCC/ --with-php-config=/usr/local/php/bin/php-config

继续:

make
make test

这一步又会出错,提示php.ini需要开启一些禁用的函数,照着开启就行了,proc_xxxx这些函数需要开启。

+-----------------------------------------------------------+
|                       ! ERROR !                           |
| The test-suite requires that proc_open() is available.    |
| Please check if you disabled it in php.ini.               |
+-----------------------------------------------------------+

等把函数之类的都打开之后还是不行,继续报错:

PHP Warning:  PHP Startup: Unable to load dynamic library 'opencc.so' (tried: /root/opencc4php/modules/opencc.so (libopencc.so.2: cannot open shared object file: No such file or directory), /root/opencc4php/modules/opencc.so.so (/root/opencc4php/modules/opencc.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

因为现在的操作系统一般都是64位的,所以在第一步安装opencc的时候有个预留的坑,就是需要把需要的动态链接库放到lib64里面,特意放到这里说明,因为被这个问题搞的有点无语。

ln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2

然后:

opencc --version

Open Chinese Convert (OpenCC) Command Line Tool
Version: 1.0.5

应该就可以看到正确的版本号了。最后:

make install

到这里算是安装完成了,但是打开php脚本还是发现没法使用opencc4php,因为还需要手动把脚本加到php.ini配置里。

现在LNMP的加载项都是单独的.ini配置文件,新建一个

vi /usr/local/php/conf.d/009-opencc.ini

[opencc]
extension = opencc.so

重启php-fpm即可。

lnmp php-fpm reload

–完成–

转载请注明:猫执事 » 记录一次CentOS7 安装opencc以及opencc4php

喜欢 (30)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址