我正在尋找添加額外的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