宝塔安装php enchant扩展 - 秋兮

宝塔安装php enchant扩展

1.安装 Enchant 开发库

sudo apt update
sudo apt install libenchant-2-dev -y

2.验证安装

ls /usr/include/enchant-2/enchant.h
ls /usr/lib/x86_64-linux-gnu/libenchant-2*

显示:

root@ser:~# ls /usr/include/enchant-2/enchant.h

/usr/include/enchant-2/enchant.h

root@ser:~# ls /usr/lib/x86_64-linux-gnu/libenchant-2*

/usr/lib/x86_64-linux-gnu/libenchant-2.so

/usr/lib/x86_64-linux-gnu/libenchant-2.so.2

/usr/lib/x86_64-linux-gnu/libenchant-2.so.2.3.3

3.创建符号链接:

sudo ln -s /usr/lib/x86_64-linux-gnu/libenchant-2.so /usr/lib/x86_64-linux-gnu/libenchant.so

4.使用SSH登陆,手动编译

cd /www/server/php/74/src/ext/enchant
/www/server/php/74/bin/phpize

5.设置编译参数

export ENCHANT_CFLAGS="-I/usr/include/enchant-2"
export ENCHANT_LIBS="-L/usr/lib/x86_64-linux-gnu -lenchant-2"

6.继续手动编译

./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install

尾部显示:

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/


7.最后修改php.ini文件,添加扩展

在:

/www/server/php/74/etc/php.ini

文件下方添加一行:

extension =  /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/enchant.so

保存文件


8.重启php服务