我正在寻找添加额外的Travis-CI作业来测试库在没有安装PHP Intl扩展的情况下工作(请参阅https://github.com/giggsey/libphonenumber-for-php/pull/46)。在Travis CI上禁用核心PHP扩展
Intl扩展名位于PHP构建中,似乎没有办法将其关闭。有一个吗?
我正在寻找添加额外的Travis-CI作业来测试库在没有安装PHP Intl扩展的情况下工作(请参阅https://github.com/giggsey/libphonenumber-for-php/pull/46)。在Travis CI上禁用核心PHP扩展
Intl扩展名位于PHP构建中,似乎没有办法将其关闭。有一个吗?
有没有办法做到这一点在目前特拉维斯因为许多PHP扩展直接编译到PHP(包括国际机场)。跟踪/评论您是否需要此功能的问题在这里:https://github.com/travis-ci/travis-ci/issues/4701
另请注意,截至2015年8月19日,您可以在Travis上运行Docker容器。为了使用和不使用mcrypt扩展进行测试,我一直在使用官方的PHP docker容器,并有条件地安装mcrypt。你可以看到这是如何实现在这里:https://github.com/cweagans/mcrypt-polyfill
当然有。 php_intl是一个扩展名,因此是可选的。
编辑你的php.ini文件,并查找
extension=php_intl.dll
将其更改为
#extension=php_intl.dll
,然后重新启动Apache的所以它拿起变化。
如果你是一个UNIX用户,可能被称为extension=php_intl.so
噢谢谢@DanFromGermany我相应地修改了 – RiggsFolly 2014-10-07 13:57:36
你可以在Travis-CI服务器上做到这一点吗?而不是Travis-CI从命令行运行测试,所以Web服务器不相关? – 2014-10-07 14:58:10
Travis-CI编译捆绑版本而不是PECL扩展。 – 2014-10-07 17:19:23