我希望添加一个额外的Travis-CI作业,测试一个库在没有安装PHP Intl扩展的情况下工作(参见https://github.com/giggsey/libphonenumber-for-php/pull/46)。
Intl扩展是在PHP构建中,并且似乎没有办法将其关闭。有吗?
答案 0 :(得分:1)
目前Travis无法做到这一点,因为许多PHP扩展都是直接编译成PHP(包括intl)。如果您需要此功能,可以跟踪/评论此问题:https://github.com/travis-ci/travis-ci/issues/4701
另请注意,自2015年8月19日起,您可以在Travis上运行Docker容器。为了使用和不使用mcrypt扩展进行测试,我一直在使用官方的PHP docker容器,并有条件地安装mcrypt。您可以在此处查看这是如何实现的:https://github.com/cweagans/mcrypt-polyfill
答案 1 :(得分:-2)
当然有。 php_intl是一个扩展名,因此是可选的。
编辑你的php.ini,并寻找
extension=php_intl.dll
将其更改为
#extension=php_intl.dll
然后重新启动Apache,以便接收更改。
如果您是unix用户,可能会将其称为extension=php_intl.so