在安装roundcube的时候,检查依赖时提示 Intl: not found,原来之前手动编译安装的php没有启用intl扩展。那么为了继续下一步,现在需要手动安装。
1、编译intl扩展
找到PHP源码地址,进入到如下目录
输入命令
/usr/local/php73/bin/phpize
./configure --with-php-config=/usr/local/php73/bin/php-config
make
make install
2、确认扩展编译是否成功
在make install之后,会提示extensions的目录,我们查看这个目录下是否有intl.so扩展文件,有说明扩展编译成功。
3、启用扩展
编译 /usr/local/php73/etc/php.ini ,设置 extension_dir 目录
extension_dir = /usr/local/php73/lib/php/extensions/no-debug-non-zts-20180731
添加扩展
extension=intl
重启PHP
/etc/init.d/php73-fpm restart
安装成功,接下来就可以继续roundcube的安装了。